Port뜻은 배가 도착하는 항구라는 뜻이다.
만약 한번에 둘 이상을 연결해야할때는 어떻게 해야할까??
만약 사용중이 PC에서 게임과 화상통화도 하고있다고 가정해보자 그리고 웹브라우저도 열어 검색을 한다면 클라이언트 PC가 한번에 여러개의 서버와 통신을 해야하는 상황이 발생한다.
그런데 메시지 즉 패킷들이 나의 IP로 넘어올텐데 이게 게임에 필요한것인지 화상통화에 필요한것인지 웹인지 구분할수가 없는데 ..
이걸 어떻게 구별할것인가?!?
TCP/IP 패킷 UDP도 마찬가지!!
그 안에는 출발지 PORT와 목적지 PORT가 있다.
즉 IP+ PROT개념이 있는것이다.
IP는
Port는
정리하자면 같은 IP내에서 프로세스를 구분하는것이 PORT이다!
게임은 8090 , 화상통화는 21000 , 웹 10010 이렇게 포트를 열어서 연결을 하는것이다.
그럼 내가 게임서버를 연결하려할때는 200.200.200.2에 있는 11220 포트에 연결할거라고 패킷을 쏘는것이고 반대로 서버에서 응답이 올때는 나의 IP와 포트를 패킷에 담아 보내서 서버에서 그 정보를 가지고 응답을 보내준다!!
IP를 아파트에 비유한다면 PORT는 몇동몇호!!라고 예를 들어 생각하자!!
PORT
인터넷 네트워크 정리