PORT
포트가 무엇인지.. 드디어 알아보자.
전에 말했듯이, 동일한 IP로 여러 서버와 연결해야 한다고 해보자. 같은 PC로 웹브라우저도 열고, 게임도 하고, 스트리밍도 하고 있다.
보내거나 받을때 IP만 있으면 대체 이 패킷이 어떤 어플리케이션을 위한 것인지 혼동스럽다.
그래서 TCP세그먼트에는 출발지PORT, 목적지 PORT가 추가된다.
앞으로 TCP와 IP의 패킷을 합쳐 TCP/IP패킷이라고 할 것임.
포트가 구별되면, 게임은 11220, 화상통화는 21000, 웹브라우저는 90등으로 구별해서 어떤 패킷이 어떤 애플리케이션을 위한 것인지 알 수 있다.
김영한님은 IP는 아파트 주소, PORT는 호수로 비유한다.
애플리케이션을 만들때는 잘 알려진 포트는 제외한, 할당가능한 포트를 사용하는 것이 좋다.