0 我想找到在Windows 8相關的套接字超時SO_RCVTIMEO參數的默認值是可以通過一些註冊表項,看看這個或有任何其他方式查詢值SO_RCVTIMEO默認值8 來源 2016-05-13 user2599052
1 在我使用了30多年的TCP套接字的每個操作系統中,它都是零,意味着無窮大。 來源 2016-05-13 12:33:11 EJP +0 在Windows 8中,在使用jdbc時,我在調用請求30秒後收到連接重置異常。因此我不確定這是否設置爲0.確切的異常是java.net.SocketException:連接重置。 – user2599052 +1 經典的XY問題。連接重置與SO_RCVTIMEO沒有任何關係。如果你正在讀取超時,你將會從'read()/ recv()/ recvfrom()/ recvmsg()/ readv()'或者你正在調用的'errno == EAGAIN/EWOULDBLOCK'返回-1。 。你正在完全吠叫錯誤的樹。 – EJP
在Windows 8中,在使用jdbc時,我在調用請求30秒後收到連接重置異常。因此我不確定這是否設置爲0.確切的異常是java.net.SocketException:連接重置。 – user2599052
經典的XY問題。連接重置與SO_RCVTIMEO沒有任何關係。如果你正在讀取超時,你將會從'read()/ recv()/ recvfrom()/ recvmsg()/ readv()'或者你正在調用的'errno == EAGAIN/EWOULDBLOCK'返回-1。 。你正在完全吠叫錯誤的樹。 – EJP