免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1136 | 回复: 0
打印 上一主题 下一主题

[Linux] 【求助一个EPOLL的问题】 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-05-24 11:40 |只看该作者 |倒序浏览

一、验证环境
操作系统:linux 2.6.36
CPU类型: MIPS


二、问题描述
当epoll_wait函数返回后,events.events的值是正确的,但是却发现events.fd始终为零。


三、源代码
epoll.rar (1.99 KB, 下载次数: 1)


四、程序执行的调试信息

#########################
Modify Time: 2013-05-23 18:52
Modify ev.events=EPOLLIN | EPOLLET; USE ET;
Modify SOCK_DGRAM
Modify print events infomation;
####################################


[func:main line:67] listenfd = 0x3
[func:main line:96] ev.events = 0x80000041
[func:main line:97] ev.data.fd = 0x3
epoll descriptor is: 4
listen descriptor is: 3

以上打印信息为客户端触发事件前的服务器端调试信息;


当然,以下打印信息为客户端触发事件后的服务器端调试信息;

Events Come: res=1
0: events.events = 65
0: events.fd = 0


1: events.events = 0
1: events.fd = 0


2: events.events = 0
2: events.fd = 0


3: events.events = 0
3: events.fd = 0


4: events.events = 0
4: events.fd = 0


5: events.events = 0
5: events.fd = 0


6: events.events = 0
6: events.fd = 0


7: events.events = 0
7: events.fd = 0


8: events.events = 0
8: events.fd = 0


9: events.events = 0
9: events.fd = 0


10: events.events = 0
10: events.fd = 0


11: events.events = 0
11: events.fd = 0


12: events.events = 0
12: events.fd = 0


13: events.events = 0
13: events.fd = 0


14: events.events = 0
14: events.fd = 0


15: events.events = 0
15: events.fd = 0


16: events.events = 0
16: events.fd = 0


17: events.events = 0
17: events.fd = 0


18: events.events = 0
18: events.fd = 0


19: events.events = 0
19: events.fd = 0


The 0 events descriptor is: 0

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP