로컬 주소, 로컬 포트 번호, 원격 주소 및 원격 포트 번호란 무엇입니까?
로컬 포트 번호: 일반 서비스에 해당하는 포트: FTP: 23, 텔넷: 23, SMTP: 25, DNS: 53, Sina.com 등. IP 와 도메인 이름 사이에는 일정한 대응 관계가 있다. IP 주소가 주민등록번호와 비슷하면 도메인 이름이 당신의 이름입니다. IP 주소를 가진 호스트는 웹 서비스, FTP 서비스, SMTP 서비스 등 다양한 서비스를 제공할 수 있습니다. 이러한 서비스는 1 개의 IP 주소를 통해 완벽하게 수행할 수 있습니다. 그렇다면 호스트는 서로 다른 네트워크 서비스를 어떻게 구분합니까? Ip 주소와 네트워크 서비스는 일대다 관계이기 때문에 IP 주소만으로는 안 됩니다. 실제로 다른 서비스는 "IP 주소+포트 번호" 로 구분됩니다.
실제로 네트워크에서 IP 주소만 데이터 전송에 사용할 수 있으므로 전송하기 전에 도메인 이름을 IP 로 변환해야 합니다. 이는 DNS 라는 서버에 의해 수행됩니다. 따라서 네트워크 프로그래밍에서는 IP 나 도메인 이름으로 네트워크의 장치를 식별할 수 있습니다.
한 장치에서 여러 프로그램을 실행하기 위해 포트 개념을 인위적으로 설계했으며, 비슷한 예로 회사 내 일부 기계 번호가 있습니다. 장치당 2 개의 16 포트, 즉 65536 개의 포트가 있으며, 각 포트마다 고유한 프로그램이 있습니다. 클라이언트든 서버든 각 네트워크 프로그램은 하나 이상의 특정 포트 번호에 해당합니다. 0- 1024 의 범위는 대부분 운영 체제에서 차지하기 때문에 실제 프로그래밍에서는 일반적으로 1024 이후의 포트 번호를 사용합니다.
FTP: 23, 텔넷: 23, SMTP: 25, DNS: 53, http: 80, https:443 과 같은 일반적인 서비스에 해당하는 포트가 있습니다.
포트 번호를 사용하면 디바이스에 있는 고유한 프로그램을 찾을 수 있습니다. 따라서 컴퓨터에 연결해야 하는 경우 IP 주소나 도메인 이름만 알면 되지만, 컴퓨터의 한 프로그램과 데이터를 교환하려면 프로그램에서 사용하는 포트 번호도 알아야 합니다.