TCP/IP 프로토콜은 이기종 시스템간의 통신을 위한 표준 프로토콜로 프로토콜의 집합이다.

TCP 와 UDP 모두 OSI 7계층의 전송계층에 해당하는 프로토콜이다.

TCP 와 UDP 는 전송방식이 다르며, 각 방식에 따른 장단점이 있다.


 항목

 TCP

 UDP

 연결방식

 연결기반(Connection - oriented)

 - 연결 후 통신(전화기)

 - 1:1 통신방식

 비연결기반(Connectionless - oriented)

 - 연결없이 통신(소포)

 - 1:1, 1:N, N:N 통신방식

 특징

 - 데이타 전송순서 보장

 - 데이타 수신여부 확인

 - 패킷을 관리할 필요가 없음

 - UDP 보다 전송속도가 느림

 - 데이타 전송순서 바뀜

 - 데이타 수신여부 확인불가

 - 패킷을 관리해주어야 한다

 - TCP 보다 전송속도가 빠름

 관련 클래스

 - Socket

 - ServerSocket

 - DatagramSocket

 - DatagramPacket

 - MulticastSocket

※ TCP 소켓통신시 포트의 번호는 0 ~ 65535 범위에 속하는 값인데 보통 1023번 이하의 포트는 TELNET/FTP 와 같은 기존의

다른 통신 프로그램들에 의해서 사용되는 경우가 많기 때문에 1023번 이상의 번호를 사용하는 것이 좋다.

+ Recent posts