본문 바로가기
반응형

TCP3

자바 네트워크 프로그래밍 UDP 소켓 ●UDP 소켓- TCP 소켓은 서로 연결된 상태에서의 통신 방법이다. 이 방법은 높은 신뢰성이 요구된느 응용 프로그램에 적합하지만 높은 신뢰성이 요구되지 않거나 적은 양의 데이터를 전송할 때는 네트워크에 부담을 많이 주기 때문에 적합하지 않다. 그래서 이때는 UDP소켓을 쓰는 것이 좋다. - UDP는 TCP소켓에 비해 신뢰성과 안정성은 부족하지만 연결을 설정하지 않으므로 네트워크에 부담을 주지 않는다. - 자바에서는 DatagramPacket, DatagramSocket 클래스를 사용한다. - DatagramPacket 클래스는 데이터그램을 사용할 수 있게 한다. - 데이터그램 패켓은 비연결 패킷 전송 서비스를 구현하기 위해 사용한다. - DatagramSocket 클래스는 데이터그램 패킷을 보내거나 받.. 2014. 2. 9.
자바 네트워크 프로그래밍 TCP/IP 소켓 ●소켓- 네트워크에 연결된 각 컴퓨터간에 데이터를 주고 받을 때 사용하는 도구이다. - 소켓은 하드웨어 장비가 아닌 소프트웨어 차원의 개발 도구이다. ●서버 소켓- 서버 소켓은 클라이언트 소켓으로부터 접속 요청을 기다리고, 접속 요구가 있으면 클라이언트와 통신할 서버 측의 소켓을 생성한다. - 자바에서는 ServerSocket 클래스가 서버 소켓을 위한 기능을 제공한다. ●클라이언트 소켓- 서버 소켓의 IP주소와 포트 번호를 필요로한다. - 클라이언트에서 소켓 객체를 만들면, 소켓은 바로 주어진 IP주소와 포트 번호로 서버에 연결을 시도하고 서버소켓은 다른 소켓을 만들어 클라이언트 소켓과 연결한다. - 자바에서는 Socket 클래스를 이용한다. ●ex- 서버에서 클라이언트에 현재 시간을 전송하는 예제 -.. 2014. 1. 31.
자바 네트워크 프로그래밍 인터넷 주소 체계 ●IP- 인터넷상에서 하나의 컴퓨터를 구분하기 위한 고유번호이다. - 234.212.324.212 처럼 4개의 숫자로 구성되고 각 숫자는 0~255까지 256개의 숫자를 나타낼 수 있다. 이 중 0은 네트워크 주소로, 255는 브로드캐스트 주소로 사용이 예약되어 있다. - 현재 32비트의 IPv4는 포화 상태라 128비트의 IPv6으로 대체되고 있다 ●도메인 이름- 숫자로 된 IP주소는 기억하기도 힘들고 입력하기도 힘들어서 불편하다. 그래서 IP에 대응 하는 문자로 된 주소를 사용하는데 이를 도메인이라 한다. - 예를 들어 네이버의 IP주소는 'http://202.131.30.12/' 이고 도메인 주소는 'www.naver.com' 이다. ●DNS(Domain Name System)- 도메인 이름은 사용.. 2014. 1. 23.
반응형