社区
Linux/Unix社区
帖子详情
linux 网络编程 recv函数
不辣
2009-08-26 05:27:39
使用select检测到有数据可读,但调用recv函数却并未读取到数据,返回值为0,这个大概是什么原因造成的呢?
...全文
87
3
打赏
收藏
linux 网络编程 recv函数
使用select检测到有数据可读,但调用recv函数却并未读取到数据,返回值为0,这个大概是什么原因造成的呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
快乐田伯光
2009-08-26
打赏
举报
回复
对TCP,recv返回为0,说明对端close了,
对UDP,recv返回为0,说明对端发了一个空包,
pottichu
2009-08-26
打赏
举报
回复
select 完了以后还需要用
FD_ISSET 接口看看是否有数据可读。
wen287877566
2009-08-26
打赏
举报
回复
这个我感觉应该是你的select出现的问题
你可以使用一下read()函数代替recv()函数检测一下
Linux
网络编程
之
recv
函数
参数 sockfd 不是有效的描述符 ECONNREFUSE 远程主机阻绝网络连接 EFAULT(14) 接收缓冲区指针(参数 buf)指向进程地址空间之外 EINTR(4) 操作被信号中断 EINVAL(22) 参数无效 ENOMEM(12) 无法为
recv
msg
函数
分配...
Linux
网络编程
:send与
recv
函数
详解
本文详细介绍了
Linux
网络编程
中的send和
recv
函数
,这两个
函数
在实际的网络应用中非常常用。在
Linux
网络编程
中,send和
recv
函数
是非常重要的
函数
,用于在套接字之间传输数据。在示例中,我们创建了一个套接字描述符 ...
recv
函数
linux
,
linux
下调用
recv
函数
,死循环在
recv
函数
里面,什么原因?
linux
下调用
recv
函数
,死循环在
recv
函数
里面,什么原因?
linux
服务器,在连接只有1000个时候,一切正常,到连接到2000以上的时候,就死循环在
recv
函数
里面,cpu占用率很高,因为
recv
是系统
函数
,也不知道他在里面干...
linux
C语言socket
函数
recv
recv
函数
是在
Linux
C 语言
网络编程
中用于从已连接的套接字接收数据的
函数
。它通常与 TCP 连接一起使用,但也可以用于 UDP(尽管对于 UDP,更常使用
recv
from,因为它还可以接收发送方的地址信息)。
Linux
网络编程
基础:
recv
函数
recv
函数
1)头文件 #include <sys/types.h> #include <sys/socket.h> 2)
函数
声明形式 ssize_t
recv
(int sockfd, void *buf, size_t len, int flags);
函数
功能 1)接收数据 2)成功:返回接收数据字节...
Linux/Unix社区
23,124
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章