网络协议——tcp和udp

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ZhiweiChang/article/details/82665127

建立连接:是为了在客户端和服务端维护连接,而建立一定的数据结构来维护双方交互的状态,用这样的数据结构来保证所谓的面向连接的特性。

TCP:提供可交付。通过tcp连接传输的数据,无差错,不丢失,不重复,并且按序到达。发送的是流。拥塞控制,有状态有服务。

UDP:不保证不丢失,不保证按序。基于数据包,一个一个的发,一个一个的收。

UDP的使用场景:

第一:需要资源少,在网络环境比较好的内网上或者对丢包不敏感的应用(DHCP基于UDP)

第二:不需要一对一的沟通,建立连接。而是可以广播应用

第三:处理速度快,时延低,可以容忍少数丢包。

举例说明:

  • 网页或者app的访问。
  • 流媒体的协议
  • 实时游戏

待续。。。。。

 

展开阅读全文

没有更多推荐了,返回首页