应用程序/服务(例如 HTTP Web 服务器或 FTP 服务器)通常在应用程序的配置中分配一个要使用/侦听的端口。他们经常使用标准端口。例如 HTTP 通常使用端口 80。
如果应用程序/服务正在侦听,它会侦听端口并且与特定 IP 地址无关。这是因为它监听的 IP 地址是运行应用程序/服务的计算机的 IP 地址。
它表示在后台(服务)启动的应用程序实例,或者通常由配置为侦听端口的用户(进程)启动。该协议完全在应用程序中定义,并且仅按照约定绑定到端口。这意味着客户端系统必须连接到与客户端打算使用的协议兼容的端口。
应用程序绑定到地址和端口。如果它指定“0.0.0.0”(IPv4,或 IPv6 的“::”)地址,则应用程序将绑定到所有网络适配器。如果它指定适配器的本地地址,则仅接受在特定适配器上接收到的连接。应用程序必须显式绑定并侦听它希望访问的每个端口(可能还有地址)。