一个奇怪的网络问题

xumaojun 2011-12-04 10:55:21
调用select时返回1,表示socket可读,但是recv返回-1,errno是timeout,我就奇怪了,select返回1已经说明有数据了,怎么去读数据还会超时呢?还有其他情况会导致select返回1吗?
...全文
44 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xumaojun 2011-12-08
原来是select函数实现有问题
回复
xumaojun 2011-12-05
没有人回答啊,不会是select的实现或则recv的实现有问题吧
回复
羽飞 2011-12-04
确实很奇怪,代码贴出来看下
select的数据是什么
回复
xumaojun 2011-12-04
调用是中间件,我只是提供socket相关的函数接口,比如select,recv,send等,只能看到我这边的函数的调用顺序和结果
回复
相关推荐
发帖
其它技术问题
创建于2007-09-28

3849

社区成员

C/C++ 其它技术问题
申请成为版主
帖子事件
创建了帖子
2011-12-04 10:55
社区公告
暂无公告