我做了一些搜索,似乎找不到我正在寻找的答案,我能找到的唯一答案是使用 select 查看套接字是否超时,这是我已经在做的。
我想知道的是无论如何要改变connect()
超时之前的时间长度吗?我目前正在使用select()
which 返回errno
set toEINPROGRESS
直到最终返回ETIMEDOUT
. 无论如何我可以改变发生这种情况之前需要的时间ETIMEDOUT
吗?目前它发生在大约 60 秒后。我尝试调整传递给select()
调用的超时值,但这只会影响超时之前需要多长时间select()
。