关于端口号,可以通过将计算机和电话进行比较来找到相似之处。端口号及其关联的网络地址和电话号码及其相关网络分机或通道有些类似。
在这个比喻中,端口号代表网络通信的"通道"。端口号允许同一台计算机上的不同应用程序使用网络资源,而不互相干扰。就像不同的组织可能在他们的主要电话号码内部使用不同的分机号码一样,不同的计算机使用相同的一组端口号。
端口号通常出现在网络编程中,尤其是套接字编程。不过,有时端口号会对普通用户可见。通常,网站使用端口 80,这个数字不需要包含在 URL 中(尽管它可以)。
在 IP 网络中,端口号理论上可以从 0 到 65535 范围内。然而,大多数流行的网络应用程序都使用范围低端的端口号(例如,80 用于 HTTP)。端口号作为每个 IP 数据包头部中的一个字段包含。
有关端口号的信息有很多:搜索 google "知名端口号"。
要查看端口号的完整更新列表,请访问
http://www.iana.org/assignments/port-numbers