가장 기본 웹 프로토콜로 HTTP가 있습니다.
HTTP와 함께 작동하는 다른 웹 프로토콜로 DNS, TCP/IP, WebSocket, FTP가 있습니다.
UDP는 최소한의 프로토콜 메커니즘을 가진 연결이 없는 간단한 통신 모델을 사용합니다.
UDP는 데이터 무결성을 위한 checksums과 datagram의 소스와 목적지에서 서로 다른 함수들을 주소 지정하기 위한(?) port 번호를 제공합니다.
UDP는 handshaking이 없기 때문에 사용자의 프로그램이 네트워크의 불안전성에 노출될 수 있습니다.
UDP는 정확성과 순서, 중복 보호에 대한 보장이 없습니다.
UDP는 에러 체크, 정확성이 필수가 아니거나 애플리케이션에서 실행되는 곳에 적합합니다.
시간에 민감한 애플리케이션은 UDP를 종종 사용합니다.
클라이언트와 서버에 TCP 연결을 할 때 3-Way-HandShake 방식으로 하고, TCP 연결을 해제할 때 4-Way-HandShake 방식으로 합니다.
3-Way-HandShake
4-Way-HandShake