当前位置 博文首页 > 木木木 的博客:Qt开发之路29---UDP 与 TCP区别(Socket通信)

    木木木 的博客:Qt开发之路29---UDP 与 TCP区别(Socket通信)

    作者:[db:作者] 时间:2021-08-20 21:37

    一 UDP(用户数据报协议)-短信:
    1、只管发送,不确认对方是否接收到
    2、将数据及源和目的封装成数据包中,不需要建立连接
    3、每个数据包的大小限制在64K之内
    4、因为无需连接,因此是不可靠协议
    5、不需要建立连接,速度快
    应用场景: 视频直播,游戏LOL

    二 TCP(传输控制协议):
    1、建立连接,形成传输数据的通道
    2、在连接中进行大数据传输(数据大小不收限制)
    3、通过三次握手完成连接,是可靠协议,安全送达
    4、必须建立连接,效率会稍低

    区别:

    TCP/IPUDP
    是否连接面向连接无连接
    传输方式基于流基于数据报
    传输可靠性可靠不可靠
    传输效率效率低效率高
    能否广播不能

    上一篇:Qt开发之路28—TCP 连接的“ 三次握手 ”与“ 四次挥手 ” (Socket通信)
    下一篇:Qt开发之路30—4种常用的多线程实现方式

    cs