在计算机网络中,端口是主机与外界进行通信的通道。每个端口都可以看作是一条用于传输数据的虚拟线路。端口号是用于标识计算机网络服务的逻辑地址,它与IP地址共同构成了通信过程中的标识符。IP地址用于定位网络中的主机,而端口号则用于区分同一台主机上运行的不同服务。
计算机系统中的端口分为TCP和UDP两种类型。TCP(Transmission Control Protocol,传输控制协议)端口负责保证数据的可靠传输,而UDP(User Datagram Protocol,用户数据报协议)端口则主要用于速度优先的服务,如视频流或语音通话。
端口号范围为0到65535,共有65536个可用端口。根据IANA(Internet Assigned Numbers Authority,互联网号码分配局)的规定,端口号的划分大致分为以下三类:
- 知名端口(Well-Known Ports):端口号从0到1023,主要用于常见的互联网服务协议,如HTTP(80)、FTP(21)、SMTP(25)等。
- 注册端口(Registered Ports):端口号从1024到49151,供特定服务或应用程序注册使用。