社区
Linux/Unix社区
帖子详情
如何知道socket发送缓冲区中真正有多少数据?
guojin_shirley
2008-07-24 04:02:52
请问,怎么知道socket的发送缓冲区中究竟有多少数据呢?
虽然我们send的时候是成功了,但是此时只是发送到了缓冲区中,并不一定已经发送到对端去了。所以我想知道缓冲区中到底有多少数据还没有发送出去。
...全文
285
4
打赏
收藏
如何知道socket发送缓冲区中真正有多少数据?
请问,怎么知道socket的发送缓冲区中究竟有多少数据呢? 虽然我们send的时候是成功了,但是此时只是发送到了缓冲区中,并不一定已经发送到对端去了。所以我想知道缓冲区中到底有多少数据还没有发送出去。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fierygnu
2008-07-25
打赏
举报
回复
补充:要在程序里获取发送队列信息,可能得自己都/proc/net下的tcp或udp。
cceczjxy
2008-07-25
打赏
举报
回复
ioctl(connfd, FIONREAD, &status);
一般这样获取读缓冲区里有多少数据。
应该也有对应的获取写缓冲区的操作部分吧。
fierygnu
2008-07-24
打赏
举报
回复
用netstat
thistangyong2008
2008-07-24
打赏
举报
回复
这几天刚看socket
呵呵
共同等待回答……
或许可以编个测试函数哈
Python网络编程(
socket
)
答案就是
socket
.
socket
翻译为套接字,它本质就是在应用层和传输层(TCP/IP协议族通信)之间的一个抽象层,是一组接口,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络
中
通信。该课程包括OS...
如何获取
SOCKET
发送缓冲区
使用大小
问题描述:
socket
编程,发送少量
数据
时,send/write等发送函数会立即返回成功,发送的
数据
会存在TCP
发送缓冲区
中
,依靠TCP协议栈自身的重传机制来保证该
数据
被接收端收到;我们的问题是 发送端应用程序 如何判断 ...
Socket
发送缓冲区
接收缓冲区快问快答
然后网卡从
数据
发送缓冲区
中
获取
数据
,再发送到接收方。
socket
接收
数据
,也不是直接从对端获取的。整个过程简略图如下:首先接收方机器网卡接收到发送方的
数据
后,先将
数据
保存到操作系统接收缓冲区。...
socket
网络编程——读缓冲区、写缓冲区怎么区分?
一、读、写缓冲区 我们使用
socket
进行网络通信时,通过调用
socket
()函数创建一个文件描述符fd进行通信。...2、内核读取写缓冲区
数据
后发送给客户端接收缓冲区,也就是读缓冲区了。 3、客户端调用read()
设置
socket
缓冲区大小
发送
数据
时候先把
数据
发送到
socket
缓冲区
中
,之后接受函数再从缓冲区
中
取
数据
,如果发送端特别快的时候,缓冲区很快就被填满(
socket
默认的是1024×8=8192字节),这时候我们应该根据情况设置缓冲区的大小,可以通过...
Linux/Unix社区
23,124
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章