2016-05-13 60 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