본문 바로가기

자바 네트워크

자바 네트워크(Network) - URL클래스 사용 일단 InetAddress는 가져오는 데이터가 대충 정해져 있다고 보면 URL은 파일 내용을 그대로 가져 올수 있다. 예를 들어 생각해보자 URL을 이용해서 다른 서버에 파일을 통째로 가져온다면 다른 소프트웨어를 이용해서 그 파일 내용을 볼 수 있다. 웹 브라우저 같은것이 대표적인것 중 하나이다. 예제를 보자. 입력 주소로 네이버를 입력하자 네이버 메인 페이지 html소스를 다 긁어 왔다. 만약 가져온 데이터값을 웹 브라우저로 본다면 네이버 메인 페이지가 나올것이다. 더보기
자바 네트워크(Network) - TCP / IP, UDP 에서 사용할 클래스들 네트워크 프로그래밍시 자바에서는 아래 두개를 중점으로 사용. 1. TCP /IP - ServerSocket (서버) - Socket (클라이언트) 2. UDP - 한 개의 클래스로 둘다 커버 - DatagramSocket (서버, 클라이언트) 패킷을 보낼때 DatagraPacket을 사용 사실상 네트워크는 IO의 연장선이라고 보면 된다. InetAddress, URL 두개의 유틸리티 클래스는 네트워크 프로그래밍시 유용하게 사용된다. 더보기
자바 네트워크(Network) - 프로토콜(Protocol) - 프로토콜 (Protocol) 일종의 약정 규약, 규칙. 네트워크를 연결함에 있어서 서로 약정, 규약을 맺지 않으면 통신 할 수 없다. - 프로토콜 종류 : tcp/ip, http, ftp, udp, 스트크래프트를 할때의 IPX/SPX 등등.. - 프로그래밍을 위한 대표적인 2개의 프로토콜을 알아보자. 1. TCP / IP * 연결 지향성 : 예를 들어 두대의 컴퓨터 사이에 미리 연결을 설정하고 나서 그 다음에 데이터를 주고 받겠다는 (통신)이야기 * 어떤 하나의 작업을 처리하는 중 다른것을 할 수 없다. (대용량 데이터 처리 적합) * 보내는 데이터를 작은 단위로 쪼개서 보내는데 이를 패킷이라 부른다. 받는 부분에서는 받은 패킷을 받아서 다시 조립한다. 서로 규약, 약속이 되어 있지 않으면 처리 할 .. 더보기