2016-05-13 6 views
0

Ich mag aus dem Standardwert von SO_RCVTIMEO Parametern zu finden, um Socket-Timeout in Windows 8. Ist es möglich, dies durch einig Registry-Eintrag zu sehen, oder gibt es eine andere Möglichkeit, den WertesSO_RCVTIMEO Standardwert in Windows 8

abfragen

Antwort

1

Es ist Null, bedeutet unendlich, in jedem Betriebssystem mit TCP-Sockeln, die ich jemals in über 30 Jahren verwendet habe.

+0

In Windows 8, während ich jdbc verwende, bekomme ich die Ausnahme zum Zurücksetzen der Verbindung 30 Sekunden nach dem Aufruf der Anfrage. Daher bin ich mir nicht sicher, ob dies auf 0 gesetzt ist. Die genaue Ausnahme ist java.net.SocketException: Connection reset. – user2599052

+1

Klassisches XY-Problem. Verbindungsresets haben überhaupt nichts mit 'SO_RCVTIMEO' zu tun. Wenn Sie Lese-Timeouts bekommen, erhalten Sie -1 von 'read()/recv()/recvfrom()/recvmsg()/readv()' oder was auch immer Sie gerade aufgerufen haben, mit 'errno == EAGAIN/EWOULDBLOCK' . Sie bellen den falschen Baum ganz auf. – EJP