UDP写缓冲区(发送缓冲区)分析

    最近,碰到UDP是否有写缓冲区的疑问,对于应用,如下图linux手册中有设置UDP发送缓冲区相关属性,也明确提到了send buffer的概念:

   那这是否意味着UDP是有发送缓冲区的吗?我们再看一下《UNIX Network Programming》书中所述,这本书的作者权威性我就不多说了吧,在国内高校此书都是当做教材使用的。书中有下面两幅图:

一张是TCP发送过程协议栈简化图,另一张是UDP的。UDP中的send buffer是用虚线框圈起来的,具体的叙述我直接引用书中原文:

   书中的描述很清楚了,UDP是没有发送缓冲区的,因为UDP是不可靠的,他不必像TCP一样需要一个实质的发送buffer,而且真正UDP写成功返回其实是传递到了链路层的output queue中。

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值