当前位置 博文首页 > 木木木 的博客:Qt开发之路29---UDP 与 TCP区别(Socket通信)
一 UDP(用户数据报协议)-短信:
1、只管发送,不确认对方是否接收到
2、将数据及源和目的封装成数据包中,不需要建立连接
3、每个数据包的大小限制在64K之内
4、因为无需连接,因此是不可靠协议
5、不需要建立连接,速度快
应用场景: 视频直播,游戏LOL
二 TCP(传输控制协议):
1、建立连接,形成传输数据的通道
2、在连接中进行大数据传输(数据大小不收限制)
3、通过三次握手完成连接,是可靠协议,安全送达
4、必须建立连接,效率会稍低
区别:
TCP/IP | UDP | |
---|---|---|
是否连接 | 面向连接 | 无连接 |
传输方式 | 基于流 | 基于数据报 |
传输可靠性 | 可靠 | 不可靠 |
传输效率 | 效率低 | 效率高 |
能否广播 | 不能 | 能 |
上一篇:Qt开发之路28—TCP 连接的“ 三次握手 ”与“ 四次挥手 ” (Socket通信)
下一篇:Qt开发之路30—4种常用的多线程实现方式