필요가 없어서 유연하고 효율적인 데이터 전송에 사용되는 트랜스포트 계층의 통신 프로토콜이다.
● 프로세스 대 프로세스 통신
IP는 호스트 대 호스트 통신을 지원
IP는 목적지 호스트에만 메시지를 전달
메시지를 정확한 프로세스에게 전달하기 위해 UDP와 같은 전송 계층 프로토콜이 필요
UDP (User Datagram Protocol)-사용자 데이터그램 프로토콜
가. 개요
。Connectionless-Oriented Protocol (비연결형 프로토콜)
。독립된 UDP packet(datagram)을 Application이 직접 주고 받기 위한 Protocol이다.
。신뢰성 확보기능이 없으므로 상위 Protocol에서 신뢰성을 높일 필요성이 있다.
。작은 packet을 간헐적(Burst)으로 송
TCP (Transmission Control Protocol)
TCP는 인터넷상의 컴퓨터들 사이에서 데이터를 메시지의 형태로 보내기 위해 IP와 함께 사용되는 프로토콜이다. IP가 실제로 데이터의 배달처리를 관장하는 동안, TCP는 데이터 패킷을 추적 관리한다.
예를 들면, HTML 파일이 웹 서버로부터 사용자에게 보내질 때, 서버 내에
2. 자바의 UDP 프로그래밍 방법에 대해서 알아보자.
자바에서 UDP 통신을 할 때는 DatagramSocket 클래스를 사용한다. UDP는 비연결성이기 때문에 하나의 소켓으로 여러 호스트로 패킷을 송수신 할 수 있으며, 별도의 서버소켓은 존재하지 않고 서버 소켓으로 사용하고자 할 때는 포트번호를 인자로 가지는 생
UDP, Telnet, DNS, FTP, SMTP 등 TCP/IP는 네트워크 표준모델로 제시된 OSI 7계층의 1, 2계층(데이터링크, 물리계층)을 제외한 3~7계층에 걸쳐있다.
IP는 OSI 모델 가운데 3계층인 네트워크계층에 위치하는 것으로 라우터상에서 처리되는 프로토콜이다. TCP와 UDP(User Datagram Protocol)는 OSI 7계층 가운데 4번째 계층에서 활