首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

非阻塞的socket主动连接返回 errno=115的异常

2013-04-20 
非阻塞的socket主动连接返回 errno115的错误在linux下,非阻塞的socket主动连接一个服务端口后,使用select

非阻塞的socket主动连接返回 errno=115的错误
在linux下,非阻塞的socket主动连接一个服务端口后,使用select最长等待2秒时间,判断是否连接上,返回115的错误,网上查了一下说是系统正在处理中,客户端连接的电脑CPU很高,是否只要CPU降下来,就能避免这个错误呢?

试了一下服务端口,其他电脑的客户端能够正常连接。
[解决办法]
你把select等待的时间加长试试,如果通过时间的调整能成功的话,那就和CPU的处理能力和网络状况有关系了.
[解决办法]
连接服务端的代码都会很占用CPU?而且你不觉得是代码有问题?!
[解决办法]

引用:
有人吗? 我搞错了,使用select最长等待时间是0.020秒,而不是2秒,这个等待时间是不是太短了,特别是在网络部好的情况下,3次握手是不是还没来得及建立?那么等待时间为多少最好呢? 求答案。

这个时间太短,这个超时时间最好由用户来设置,可以弄个默认值,3秒左右适合

热点排行