【tcp和udp的端口号】在计算机网络中,TCP(传输控制协议)和UDP(用户数据报协议)是两种常用的传输层协议。它们通过端口号来区分不同的应用程序或服务。端口号是一个16位的数字,范围从0到65535。根据用途不同,端口号可以分为以下几类:
- 熟知端口(Well-Known Ports):0–1023,通常用于标准服务,如HTTP、FTP等。
- 注册端口(Registered Ports):1024–49151,供应用程序注册使用。
- 动态或私有端口(Dynamic or Private Ports):49152–65535,通常用于临时通信。
下面是对TCP和UDP常见端口号的总结。
常见TCP和UDP端口号总结
| 端口号 | 协议类型 | 服务名称 | 说明 |
| 21 | TCP | FTP | 文件传输协议,用于上传和下载文件 |
| 22 | TCP | SSH | 安全外壳协议,用于加密远程登录 |
| 23 | TCP | Telnet | 明文传输的远程登录协议 |
| 25 | TCP | SMTP | 简单邮件传输协议 |
| 53 | UDP/TCP | DNS | 域名解析服务 |
| 80 | TCP | HTTP | 超文本传输协议,用于网页访问 |
| 110 | TCP | POP3 | 邮件接收协议 |
| 135 | TCP/UDP | Microsoft DCE/RPC | 用于Windows远程过程调用 |
| 137 | UDP | NetBIOS | 用于Windows网络发现 |
| 138 | UDP | NetBIOS Datagram | 用于Windows网络通信 |
| 139 | TCP | NetBIOS Session | 用于Windows网络会话 |
| 143 | TCP | IMAP | 邮件接收协议 |
| 443 | TCP | HTTPS | 加密的HTTP协议 |
| 445 | TCP/UDP | SMB | 用于Windows文件共享 |
| 5353 | UDP | mDNS | 多播DNS,用于本地网络发现 |
| 5355 | UDP | LLMNR | 链路本地多播名称解析 |
| 3389 | TCP | RDP | 远程桌面协议 |
小结
TCP和UDP的端口号在实际应用中非常重要,它们决定了数据如何被正确地发送和接收。虽然大多数标准服务都使用熟知端口,但随着技术的发展,越来越多的应用程序开始使用注册端口或动态端口。在进行网络配置或故障排查时,了解这些端口号的用途有助于更高效地定位问题。同时,由于端口号有限,合理分配和管理也是网络系统设计中的重要环节。


