开发者
资源
文档评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

收发场景常见问题

问题一

epoll/ET下的非阻塞模式客户端发送send请求,服务端没有需要recv的提示。

答复一

epoll模式下,client端直接connect进行建链。不要在server端手动执行accept,否则会导致fd未被epoll模式记录。

问题二

send/recv超出buffer长度数据时仍然成功。

答复二

期望一端send/recv报错时,设置该端为nonblock,建议对端设置为block以控制时序,send出现溢出报错后,对端再进行recv。