[Socket 프로그래밍] 4. TCP 기반 서버/클라이언트 1
TCP 기반 서버/클라이언트 1 TCP와 UDP에 대한 이해 인터넷 프로토콜 기반 소켓의 경우, 데이터 전송방법에 따라서 TCP 소켓과 UDP 소켓으로 나뉘고, 특히 TCP 소켓의 경우 연결을 지향하기 때문에 '스트림 기반 소켓' 이라고도 한다. TCP(Transmission Control Protocol)는 '데이터 전송과정의 컨트롤'이라는 뜻을 갖고있다. 때문에 TCP 소켓의 정확한 이해를 위해서는 컨트롤의 방법과 범위에 대해 살펴봐야한다. TCP/IP 프로토콜 스택 TCP를 이야기하기에 앞서 TCP에 속해있는 "TCP/IP 프로토콜 스택"을 먼저 설명하고자 한다. 다음 그림은 TCP/IP 프로토콜 스택(Stack, 계층)을 보여준다. 위 그림을 통해 TCP/IP 스택이 총 4개의 계층으로 나뉘어져있..