port

shin·2021년 7월 16일
0

HTTP

목록 보기
4/13

port

  • 논리적인 집합장소라는 뜻으로 TCP/IP를 사용할 때에는 클라이언트 프로그램이 네트워크 상의 특정 서버 프로그램을 지정하는 방법으로 사용된다.

포트번호

  • 네트워크 상에서 통신을 할 때 IP를 토대로 해당 서버가 있는 컴퓨터에 접근한다. 그런데 대부분의 컴퓨터에는 여러개의 서버들이 실행될 수있다. 여러 개의 서버가 실행이 되면 어느 서버에 접속해야 하는지 알려줘야하는 데 이것이 포트번호 이다.

  • 컴퓨터에서 실행되는 서버를 구분 짓기 위한 16비트의 논리적 할당으로 0~65536번이 존재한다.
    - 0~1023번까지는 어떤 통신이 해당 포트를 사용할 것인지 정해져 있다.
    EX) HTTP80번 포트번호, SSH22번 포트번호
    0~1023번까지 포트는 well-known port라고 한다.

  • 컴퓨터에 있는 웹서버는 기본적으로 80번 포트와 연결되어있다. 만약 웹서버를 하나 더 사용하고 싶은 경우 80번은 사용할 수가 없어 well-known port가 아닌 다른 포트로 연결해야한다. 보통 8080 포트를 연결해서 사용한다.

웹 통신이 들어왔을 때 80번과 8080번 포트중에 어떤 포트를 통신할까?

  • url에 포트번호를 적어서 포트를 구분한다.
    http://port.com 에 접속하면 80번에 연결된다
    http://port.com:80이 붙지만 80번은 생략이 가능하다.
    http://port.com:8080에 접속하면 8080번에 연결된다.

0개의 댓글