2016-05-13 62 views
0

我想找到在Windows 8相关的套接字超时SO_RCVTIMEO参数的默认值是可以通过一些注册表项,看看这个或有任何其他方式查询值SO_RCVTIMEO默认值8

回答

1

在我使用了30多年的TCP套接字的每个操作系统中,它都是零,意味着无穷大。

+0

在Windows 8中,在使用jdbc时,我在调用请求30秒后收到连接重置异常。因此我不确定这是否设置为0.确切的异常是java.net.SocketException:连接重置。 – user2599052

+1

经典的XY问题。连接重置与SO_RCVTIMEO没有任何关系。如果你正在读取超时,你将会从'read()/ recv()/ recvfrom()/ recvmsg()/ readv()'或者你正在调用的'errno == EAGAIN/EWOULDBLOCK'返回-1。 。你正在完全吠叫错误的树。 – EJP