개념정리/CS

[CS] port란 무엇일까

iamjisu 2023. 12. 13. 00:39

컴퓨터에는 게임 서버, 데이터 베이스 서버, 웹 서버 등등 여러 가지의 서버가 있을 수 있다.

하지만 port를 통해 정확히 어떤 서버에 요청을 보내는지 구분할 수 있다.

 

port는 컴퓨터의 문이라고 생각하면 된다.

총 0부터 65535개의 문이 있다.

 

각각의 서버는 각각의 port를 listening하고 있어서

port에 맞는 서버가 응답을 하게 된다.

 

 

하지만,

웹 사이트를 접속할 때마다 port번호를 붙이는 건 번거롭다는 문제가 있다.

 

따라서

http로 접근할 때는 웹 브라우저를 통해 접속했다는 뜻이므로

컴퓨터가 자동을 웹 서버와 연결 시켜주기 때문에 생략 가능하다.


❓ 예시

http://a.com:80

 

a.com이라는 컴퓨터에게 80 port를 연결 해달라고 요청

=> 그 컴퓨터의 80 port를 listening하고 있는 서버 호출