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번 이상의 번호를 사용하는 것이 좋다.
'공부 > ETC' 카테고리의 다른 글
ETC_[ SID, ServiceName 입력차이 ] (0) | 2014.12.15 |
---|---|
ETC_[ Tomcat IOException while loading persisted sessions: java.io.EOFException ] (0) | 2014.11.21 |
ETC_[ Tomcat 다중 인스턴스 띄우기 ] (0) | 2014.11.06 |
ETC_[ Win7 Telnet 설정 ] (0) | 2014.11.04 |
ETC_[Apache Error Code] (0) | 2013.08.24 |