端口号是 用于标识计算机上不同应用程序和服务的逻辑地址。它与IP地址结合使用,确保数据包能够准确送达目标应用程序。每个TCP/UDP连接都由源IP地址、源端口、目的IP地址和目的端口四个元素唯一确定。端口号的作用包括区分服务、多任务处理以及实现并发通信。
端口号的范围从0到65535,其中:
知名端口(Well-Known Ports):
范围从0到1023,这些端口通常由标准协议和服务使用,如HTTP(80端口)、FTP(21端口)、SMTP(25端口)等。
注册端口(Registered Ports):
范围从1024到49151,这些端口分配给特定的应用程序和服务,通常由企业或组织内部自定义使用。
动态/私有端口(Dynamic/Private Ports):
范围从49152到65535,这些端口通常用于客户端应用程序的临时或私有连接,不需向ICANN注册。
通过使用不同的端口号,同一台服务器可以运行多个服务,并且多个应用程序可以同时监听同一个IP地址的不同端口,从而实现并发通信。