[Network] TCP란?
·
Network
TCP(Transmission Control Protocol) - 전송 제어 프로토콜 - 클라이언트에서 데이터를 전송하면 서버에서 데이터가 잘 도착했는지 응답을 해줘서 데이터 전달이 보증된다. - 클라이언트에서 데이터를 서버로 전송할때 데이터의 순서가 보장된다. TCP/IP 패킷 정보 - 송신자 IP 주소, 수신자 IP 주소, 송신자 포트 번호, 수신자 포트 번호, 패킷에 포함된 데이터, 그리고 패킷 길이 등의 정보가 포함된다. - 기존 IP패킷정보의 한계인 비신뢰성과 비연결성을 TCP 정보를 추가함으로써 한계를 극복했다. TCP/IP 패킷 전달 과정 1. 어플리케이션 프로그램(클라이언트)이 Socket 라이브러리를 사용해서 운영체제쪽에 "hello world"라는 메세지를 넘긴다. 2. 운영체제에서는 ..