【计算机网络】常见tcp/udp对应的应用层协议,端口
TCP 和 UDP 对应的常见应用层协议
基于 TCP 的应用层协议
协议 |
全称 |
用途 |
默认端口 |
HTTP |
HyperText Transfer Protocol |
超文本传输协议 |
80 |
HTTPS |
HTTP Secure |
加密的超文本传输协议 |
443 |
FTP |
File Transfer Protocol |
文件传输协议(20 传输数据,21 控制连接) |
20, 21 |
SMTP |
Simple Mail Transfer Protocol |
发送邮件 |
25 |
POP3 |
Post Office Protocol 3 |
接收邮件(下载方式) |
110 |
IMAP |
Internet Message Access Protocol |
接收邮件(同步存储) |
143 |
TELNET |
Teletype over Network |
远程登录(不加密) |
23 |
SSH |
Secure Shell |
远程登录(加密) |
22 |
MySQL |
MySQL Database Protocol |
访问 MySQL 数据库 |
3306 |
PostgreSQL |
PostgreSQL Database Protocol |
访问 PostgreSQL 数据库 |
5432 |
基于 UDP 的应用层协议
协议 |
全称 |
用途 |
默认端口 |
DNS |
Domain Name System |
域名解析 |
53 |
TFTP |
Trivial File Transfer Protocol |
简单文件传输协议 |
69 |
SNMP |
Simple Network Management Protocol |
网络管理协议 |
161 (查询), 162 (Trap 通知) |
DHCP |
Dynamic Host Configuration Protocol |
自动分配 IP |
67 (服务器), 68 (客户端) |
NTP |
Network Time Protocol |
网络时间同步 |
123 |
TCP vs UDP 协议特点
协议 |
特点 |
适用场景 |
TCP |
可靠、面向连接、流控制、拥塞控制 |
适用于 数据完整性要求高 的场景,如网页、邮件、SSH、数据库 |
UDP |
不可靠、无连接、低延迟 |
适用于 实时性要求高 的场景,如 DNS 查询、视频直播、在线游戏 |
总结
- TCP 适用于可靠传输的场景,如网页 (
HTTP
)、远程登录 (SSH
)、邮件 (SMTP, POP3, IMAP
) 等。
- UDP 适用于对时延敏感的场景,如域名解析 (
DNS
)、文件传输 (TFTP
)、网络管理 (SNMP
) 等。