默认
发表评论 3
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
请教Linux的epoll模式下网络编程阻塞操作
阅读(44526) | 评论(3 收藏1 淘帖
epoll模式下 我们需要把fd设置成非阻塞的 但是如果不设置成非阻塞的会怎么样?

我网上看了资料有这种说法:
[size=13.3333px]"这表明你在非阻塞模式下调用了阻塞操作,在该操作没有完成就返回EAGIN(11)错误,这个错误不会破坏socket的同步,不用管它,下次循环接着recv就可以";[size=13.3333px]
[size=13.3333px]我做的实验结果,epoll模式下,fd设不设阻塞 没有什么差别。[size=13.3333px]各位大佬还有何高见?



即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:网络编程
上一篇:请教错误乱码怎么搞下一篇:[已回复] 请教MobileIMSDK的消息大小问题
推荐方案
评论 3
引用:JackJiang 发表于 2018-01-16 14:52
你可以先把腾讯团队分享的这个系列文章看完:
这个答案不错
https://www.zhihu.com/question/37271342
引用:x931609201 发表于 2018-01-17 16:28
这个答案不错
https://www.zhihu.com/question/37271342

谢谢分享
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部