趣谈网络协议干货-TCP和UDP

2019-06-17  本文已影响0人  旅途的喵

TCP和UDP区别

什么是面向连接什么是无连接

在互通之前,面向连接的协议都会先建立连接。例如TCP会三次握手,而UDP不会.

为什么要建立连接

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

UDP的包头

源端口号和目标端口号

UDP的三大使用场景

需要资源少,网络情况比较好的内网,或者对于丢包不敏感的应用
不需要一对一沟通,建立连接而是可以广播的应用
需要处理速度快,时延低,可以容忍少量的丢包

UDP的实际应用场景

TCP

TCP包头

TCP三次握手 四次挥手

TCP顺序问题,丢包问题,流量控制都是通过滑动窗口来解决
拥塞控制是通过拥塞窗口来解决

上一篇 下一篇

猜你喜欢

热点阅读