📘 PORT
한번에 둘 이상의 서버와 연결해야 한다면?
클라이언트가 현재 게임, 화상통화, 웹 브라우저 요청을 동시에 하고 있다.
IP로 전송된 패킷들이 게임에서 온 패킷인지, 화상통화에서 온 패킷인지 어떻게 구분할 수 있을까?
전 글에서 살펴본 TCP/IP 패킷을 보면 '출발지 PORT'와 '목적지PORT'가 있다.
IP는 목적지 서버를 찾는 것이고, PORT는 같은 IP 내에서 프로세스를 구분하는 것이다.
웹 브라우저 요청을 예로 설명
1. 클라이언트 -> 서버 : IP 200.200.200.3의 80 포트로 웹 브라우저 요청
2. 서버 -> 클라이언트 : IP 100.100.100.1의 10010 포트로 웹 브라우저 응답
쉽게 설명하자면 IP는 아파트이고, PORT는 몇동 몇호이다.
• 0 ~ 65535 할당 가능
• 0 ~ 1023: 잘 알려진 포트, 사용하지 않는 것이 좋음
• FTP - 20, 21
• TELNET - 23
• HTTP - 80
• HTTPS - 443
참고 : 인프런 김영한님 모든 개발자를 위한 HTTP 웹 기본 지식
'HTTP' 카테고리의 다른 글
[http] 6. HTTP 메시지 구조 (0) | 2022.11.10 |
---|---|
[http] 5. 무상태 Stateless , 비연결성 Connectionless (0) | 2022.11.10 |
[http] 4. URI, URN, URL (0) | 2022.11.09 |
[http] 3. DNS (0) | 2022.11.09 |
[http] 1. IP, TCP, UDP (0) | 2022.11.09 |
댓글