PORT는 배가 도착하는 항구라는 뜻이다.
친구랑 게임하면서 화상통화를 하고 있다고 가정해보자.
그렇다면 클라이언트가 한번에 여러개의 서버를 통신해야하지 않는가?
서버가 클라이언트에서 날라오는 패킷이 게임에 대한 패킷인지, 화상통화에 대한 패킷인지
웹브라우저에 대한 패킷인지 알 수 없지 않겠는가?
보낼 때도 마찬가지이다. 이걸 우리는 어떻게 구분해야할까?
위 그림과 같이 PORT 번호를 지정하여 PORT를 지정한다.
예를 들어 나는 100.100.100.1의 패킷의 10001PORT를 연결할거야!
이런 식으로 요청과 응답을 하는 방식이다.
클라이언트와 서바가 통신할 때 PORT는 햇갈리지 않기 위한 수단이다.
PORT의 특징
- 0~ 65535 할당 가능
- 0 ~1023: 잘 알려진 포트, 사용하지 않는 것이 좋다.
-FTP - 20, 21
-TELNET - 23
-HTTP - 80
-HTTPS - 443
'네트워크와 CS' 카테고리의 다른 글
섹션 8. HTTP 헤더2 - 캐시와 조건부 요청 (0) | 2022.02.20 |
---|---|
HTTP에서 DNS란 무엇일까? (0) | 2022.02.07 |
IP의 한계를 해결해준다는 TCP. UDP 는 무엇일까? (0) | 2022.02.07 |
IP (인터넷 프로토콜)은 무엇일까? (0) | 2022.02.07 |
인터넷 통신이란? (0) | 2022.02.07 |