关于网络协议
关于网络协议
1、最基础的三个协议(网络传输层)
| 协议 | 特点 | 常见用途 |
|---|---|---|
| TCP | 面向连接、可靠、有顺序 | 网页、登录接口、文件传输、数据库通信 |
| UDP | 无连接、不保证顺序、低延迟 | 游戏实时交互、视频语音通话、DNS 查询 |
| QUIC | 谷歌提出的新协议,低延迟,支持多路复用 |
TCP 准、UDP 快、QUIC 两者兼顾。
2、应用层协议
网页浏览:HTTP / HTTPS(TCP + TLS)
即时消息 / 聊天:WebSocket(基于 TCP)
邮箱:SMTP(发送邮件)、POP3 / IMAP(收邮件)
视频/音频:RTP / RTCP(通常在 UDP 上);WebRTC
文件传输:HTTP / HTTPS;FTP / SFTP
一句话:“浏览网页用 HTTP/HTTPS,聊天用 WebSocket,收发邮件用 SMTP/POP3/IMAP,看视频/语音用 RTP/WebRTC,下载大文件用 HTTP/FTP/SFTP。”
客户端游戏和服务器交互确实离不开 HTTP,但 HTTP 主要负责可靠的“关键数据交换”,而实时动作、语音、战斗同步等核心游戏体验大多不会走 HTTP,而是走 UDP 或 WebSocket。