
소켓 프로그래밍: TCP와 UDP(1)
·
자바/네트워킹
1. 소켓 프로그래밍이란? - 소켓 프로그래밍은 소켓을 이용한 통신 프로그래밍을 뜻한다. - 소켓이란 프로세스간의 통신에 사용되는 양쪽 끝단을 의미한다. - 자바에서는 java.net 패키지를 통해 소켓 프로그래밍을 지원하는데, 소켓 통신에 사용되는 프로토콜에 따라 다른 종류의 소켓을 구현하여 제공한다. 2. TCP와 UDP - TCP/IP 프로토콜은 이기종 시스템간의 통신을 위한 표준 프로토콜로 프로토콜의 집합이다. - TCP와 UDP 모두 TCP/IP 프로토콜에 포함되어 있으며, OSI 7계층의 전송계층에 해당된다. - TCP와 UDP의 장단점은 아래와 같다. 항목 TCP UDP 연결방식 connection-oriented - 연결 후 통신(ex 전화기) - 1:1 통신 방식 connectionles..