TCP는 스트림 방식으로 전송되는 데이터의 경계가 없지만 UDP는 패킷 단위로 전송되어 경계가 분명하다. UDP에서 서버와 클라이언트는 연결되어 있지 않다. UDP에서는 서버 건 클라이언트 건 하나의 소켓만 있으면 된다. 신뢰성을 보장할 수 없다. 대신 상황에 따라 TCP보다 좋은 성능을 발휘한다. (데이터가 클수록 차이는 좁혀진다.) 호스트로 수신된 패킷을 PORT 정보를 참조하여 최종 목적지인 UDP 소켓에 전달한다. 멀티미디어 데이터 전송처럼 일부 패킷이 손실돼도 문제없을 경우 좋은 선택이 될 수 있다. TCP가 UDP보다 느린 이유 1. 데이터 송수신 이전, 이후에 거치는 연결설정 및 해제 과정 2. 데이터 송수신 과정에서 거치는 신뢰성 보장을 위한 흐름 제어 /* UDP 기반 에코 서버 */ #..