当前位置: 技术问答>linux和unix
请教套接字中的select()函数问题
来源: 互联网 发布时间:2017-01-03
本文导语: 本帖最后由 wmz303 于 2011-09-27 17:23:55 编辑 我写客服端程序,调用了socket()和connect()函数后。 使用connect()函数,我将时间设为NULL,connect()函数总是返回0。 而返回0表示超时(我将时间设为NULL,怎么会返回...
使用connect()函数,我将时间设为NULL,connect()函数总是返回0。
而返回0表示超时(我将时间设为NULL,怎么会返回超时???)
后来我改用pselect()函数屏蔽了所有的信号,还是返回0。
我认为他们要么返回-1,要么应该返回>0的数。怎么可能返回0??请问这是设么原因?
服务端正常运行。
|
对,时间设为NULL的话是不会超时的,或许你的代码写的有点问题,需要贴上代码看看