tcp、udp 传输层协议
tcp 建立连接需要三次握手, 以字节形式传输数据,能确保数据到达 需要保证数据到达的用tcp 面向连接、可靠、延迟高
udp 不需要建立连接,直接传输,有可能丢包 无连接、不可靠、低延迟服务 用udp
http 依赖tcp协议
websocket长连接,双向传输,
特性 TCP HTTP WebSocket
层次 传输层 应用层 应用层
连接方式 面向连接 请求-响应 长连接
可靠性 高 高(依赖TCP) 高(依赖TCP)
实时性 中 低 高
适用场景 文件传输、邮件等 网页浏览、API调用等 实时聊天、推送等