포트(Port) 개념잡기


포트(Port)는 하나의 컴퓨터에 실행 중인 여러 네트워크 프로그램을 구분하기 위해 부여된 번호입니다. 16비트로 구성된 번호입니다.


예를들면, 우편물이 집에 도착했는데 그 우편물이 누구의 것이냐는 것입니다.
여기서 집을 하나의 컴퓨터(호스트)라 하고, 주소를 컴퓨터의 IP, 우편물에 적힌 이름은 포트 번호라고 이해하시면 쉬울 것입니다. 즉, 컴퓨터까지는 왔는데 그 컴퓨터의 어느 프로그램이 패킷을 받을지를 알아야 하니 이런 번호가 부여됩니다.

우리가 자주 쓰는 웹 서버나 ftp 서버 같은 것들도 전부 포트번호가 있습니다.
그런데 이런 것들은 자주 많이 쓰이기 때문에 포트번호를 지정해 놓았습니다.
그래서 우리들은 인터넷 주소만 입력하면 바로 웹 페이지를 열 수 있는 것입니다.
포트 번호를 따로 적지는 않습니다.


왜냐하면, 미리 이 포트번호는 http의 번호이다라고 정해놓았기 때문입니다.
그렇게 많이 쓰는 서버들의 포트들을 well-known 포트라고 합니다.
1 - 1024까지는 well-known 포트로 되어있습니다.
그래서 보통 새로운 서버를 만든다면 이 포트(well-know port)는 되도록 피하는 것이 좋습니다.
포트 번호가 16비트니 포트번호는 충분할 것입니다. 

'old > Mobile' 카테고리의 다른 글

TCP/IP 프로토콜 아키텍처  (0) 2010.05.10
유니코드(Unicode)  (0) 2010.05.10
소켓통신 (TCP 통신과 UDP 통신 비교)  (0) 2010.05.10
스텁(Stub)과 스켈레톤(Skeleton)  (0) 2010.05.10
Vcard 타입과 Vcalendar 타입  (0) 2010.05.10
Posted by jazzlife
,