码迷,mamicode.com
首页 > 其他好文 > 详细

TCP与UDP区别

时间:2019-12-23 18:49:25      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:简单   mic   应用   png   丢包   文件   没有   建立   str   

    UDP: 

    1.无连接: 不需要建立连接,可以直接传输数据

    2.不可靠: 没有确认和重传机制,感受不到对方是否收到消息

    3.面向数据报: 不能灵活控制读写数据的次数和大小,不能拆分和合并数据,发送10k就必须取10k,取1k剩下的就没了

      UDP没有真正意义上的发送缓冲区,调用sendto直接交给内核处理

             有接收缓冲区,但不能保证和发送的顺序一样,而且没及时读取,可能会丢包。

    应用场景: 简单,传输快,支持广播---

         直播,实时游戏

技术图片

      

    TCP:

    1.连接: 需要建立连接才可以传输数据

    2.可靠: 能感知到对方是否收到消息

    3.面向字节流: 有读写缓冲区,可以自由读写

    应用场景: 数据准确有序,不会丢包---

          文件传输

        

TCP与UDP区别

标签:简单   mic   应用   png   丢包   文件   没有   建立   str   

原文地址:https://www.cnblogs.com/Duikerdd/p/12030946.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!