为什么说udp是面向报文的,tcp是面向字节流的
时间:2020-09-11 09:00:05
作者:重庆seo小潘
来源:
为什么说udp是面向报文的,tcp是面向字节流的? 这要从它们的工作特点来谈起了: UDP是面向报文的,发送方的UDP对应用层交下来的报文,不合并,不拆分,只是在其上面加上首部后就交给了下面的网络层,也就是说无论应用层交给UDP多长的报文,它统统发送,一次
为什么说udp是面向报文的,tcp是面向字节流的?
这要从它们的工作特点来谈起了:
UDP是面向报文的,发送方的UDP对应用层交下来的报文,不合并,不拆分,只是在其上面加上首部后就交给了下面的网络层,也就是说无论应用层交给UDP多长的报文,它统统发送,一次发送一个。而对接收方,接到后直接去除首部,交给上面的应用层就完成任务了。因此,它需要应用层控制报文的大小
TCP是面向字节流的,它把上面应用层交下来的数据看成无结构的字节流来发送,可以想象成流水形式的,发送方TCP会将数据放入“蓄水池”(缓存区),等到可以发送的时候就发送,不能发送就等着,TCP会根据当前网络的拥塞状态来确定每个报文段的大小。以上就是为什么说udp是面向报文的,tcp是面向字节流的的详细内容,更多请关注小潘博客其它相关文章!