社区
通信技术
帖子详情
tcp socket:如何获得socket发送缓冲区剩余空间的大小?
wowooooooooooo
2016-09-04 04:38:00
tcp socket:如何获得socket发送缓冲区剩余空间的大小?
...全文
2445
4
打赏
收藏
tcp socket:如何获得socket发送缓冲区剩余空间的大小?
tcp socket:如何获得socket发送缓冲区剩余空间的大小?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaobing12310
2016-12-17
打赏
举报
回复
1:将该套接字加入到readfds集合。 2:以readfds作为第二个参数调用select函数。 3:当select函数返回时,应用程序判断该套接字是否仍然存在于readfds集合。 4:如果该套接字存在与readfds集合,则表明该套接字可读。此时就可以调用recv函数接收数据。否则,该套接字不可读。 判断发送的也是如此
Jachsunny
2016-12-16
打赏
举报
回复
send_buf(tcp);
wowooooooooooo
2016-09-05
打赏
举报
回复
大神指导a a
wowooooooooooo
2016-09-04
打赏
举报
回复
求大神知道! 感激不尽!
如何获取
SOCKET
发送缓冲区
使用
大小
问题描述:
socket
编程,发送少量数据时,send/write等发送函数会立即返回成功,发送的数据会存在
TCP
发送缓冲区
中,依靠
TCP
协议栈自身的重传机制来保证该数据 被接收端收到;我们的问题是 发送端应用程序 如何判断 少量数据 已经成功发送到接收端? 解决思路:发送数据存在缓冲区中,我们判断
发送缓冲区
大小
变化,即可获知发送是否成功;具体方法如下:发送数据后,
获得
已使用缓冲区
大小
buf,
tcp
socket
发送缓冲区
、接受缓冲区、滑动窗口协议之间的关系
原文:http://webseo8.net/newsinfo.aspx?type=0&id=220&page=0 点击打开链接 对于每一个
TCP
的
SOCKET
来说,都有一个
发送缓冲区
和接受缓冲区与之对应,下面举个例子说说
发送缓冲区
、接受缓冲区、滑动窗口协议之间的关系。 一、recv端 在监听套接字上准备accept,在accept结束以后不做什么操作,直接sle
tcp
socket
的发送与接收缓冲区
1)应用程序可通过调用send(write, sendmsg等)利用
tcp
socket
向网络发送应用数据,而
tcp
/ip协议栈再通过网络设备接口把已经组织成struct sk_buff的应用数据(
tcp
数据报)真正发送到网络上,由于应用程序调用send的速度跟网络介质发送数据的速度存在差异,所以,一部分应用数据被组织成
tcp
数据报之后,会缓存在
tcp
socket
的发送缓存队列中,等待网络空
TCP
/IP
socket
(3)如果待发送数据的长度大于s的内核
发送缓冲区
的长度时,会先将s(发送端)的内核
发送缓冲区
填满,然后发送端会将内核
发送缓冲区
的数据发送到接收端
socket
的内核接收缓冲区,所以s(发送端)的内核
发送缓冲区
又会慢慢腾出
空间
,send又会将待发送数据往s(发送端)的内核
发送缓冲区
中copy。在阻塞模式下,send函数的过程是将应用程序请求发送的数据拷贝到内核发送缓存中,待发送数据完全被拷贝到内核发送缓存区中才返回,当然如果内核发送缓存区一直没有
空间
能容纳待发送的数据,则一直阻塞。
socket
的send(),recv()以及缓冲区之间的关系
来自:
socket
编程缓冲区
大小
对send()的影响_wangst4321的专栏-CSDN博客
TCP
/UDP的接收缓冲区和
发送缓冲区
_Swallow_he的博客-CSDN博客
socket
之send与
发送缓冲区
大小
的关系_水果刀的专栏-CSDN博客 文章目录接收缓冲区
发送缓冲区
tcp
、udp接收缓冲区的不同对于
TCP
对于udp缓冲区
大小
对send()的影响send函数在发送的数据长度大于
发送缓冲区
大小
,或者大于
发送缓冲区
剩余
大小
时,
socket
会怎么反应 每个
TCP
socket
在内核中都有一个发送缓冲
通信技术
4,387
社区成员
28,918
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章