传输控制协议(TCP)使用一组称为端口的通信通道来管理在同一物理设备上运行的多个不同应用程序。 与USB端口或以太网端口等计算机上的物理端口不同,TCP端口是虚拟可编程条目,编号介于0和65535之间。
大多数TCP端口都是通用通道,可根据需要调用服务,但其他位置则处于空闲状态。 然而,一些较低编号的端口专用于特定应用。 虽然很多TCP端口属于不再存在的应用程序,但某些TCP端口非常流行。
08年1月
TCP端口0
TCP实际上并不使用端口0进行网络通信,但此端口对网络程序员而言是众所周知的。 TCP套接字程序按惯例使用端口0来请求由操作系统选择和分配的可用端口。 这节省了程序员不必挑选(“硬编码”)端口号,这可能不适合这种情况。 更多 ”
08年2月
TCP端口20和21
FTP服务器使用TCP 端口21来管理它们的FTP会话端。服务器侦听到达此端口的FTP命令并相应地作出响应。 在主动模式FTP中,服务器还使用端口20启动数据传输回FTP客户端。
08年3月
TCP端口22
安全外壳(SSH)使用端口22. SSH服务器在此端口上侦听来自远程客户端的传入登录请求。 由于这种用法的性质,任何公共服务器的22端口经常受到网络黑客的探测,并且一直是网络安全社区中的严格审查主题。 一些安全倡导者建议管理员将他们的SSH安装重定位到不同的端口以帮助避免这些攻击,而另一些人则认为这只是一个勉强有用的解决方法。
08年04月04日
UDP端口67和68
动态主机配置协议(DHCP)服务器使用UDP端口67监听请求,而DHCP客户端使用UDP端口68进行通信。
08年05月05日
TCP端口80
可以说是互联网上最着名的端口,TCP端口80是超文本传输协议(HTTP) Web服务器侦听Web浏览器请求的默认端口。
08年06月
UDP端口88
Xbox Live Internet游戏服务使用几个不同的端口号,包括UDP端口88。
08年7月
UDP端口161和162
默认情况下, 简单网络管理协议(SNMP)使用UDP端口161在所管理的网络上发送和接收请求。 它使用UDP端口162作为从受管设备接收SNMP陷阱的默认端口。
08年08月
港口1023以上
1024和49151之间的TCP和UDP端口号称为注册端口 。 互联网号码分配机构维护使用这些端口的服务清单,以最大限度地减少冲突的用途。
与数字较小的端口不同,新的TCP / UDP服务的开发人员可以选择一个特定号码向IANA注册,而不必为其分配一个号码。 使用注册的端口还可以避免操作系统对端口号码较小的附加安全限制。