2016-05-13 2 views
0

Я хочу, чтобы найти значение по умолчанию so_rcvtimeo параметра, связанного с розеткой тайм-аут в Windows 8. Можно ли увидеть это через какой-то записи реестра, или есть ли другой способ запросить значениеso_rcvtimeo в окнах 8

ответ

1

Он равен нулю, что означает бесконечность, в каждой операционной системе с сокетами TCP, которые я когда-либо использовал более 30 лет.

+0

В Windows 8, используя jdbc, я получаю исключение сброса соединения через 30 секунд после вызова запроса. Следовательно, не уверен, установлено ли значение 0. Точное исключение - java.net.SocketException: Сброс соединения. – user2599052

+1

Classic XY проблема. Слияния с соединением не имеют ничего общего с 'SO_RCVTIMEO'. Если вы получили таймауты чтения, вы получите -1, возвращенный из 'read()/recv()/recvfrom()/recvmsg()/readv()' или что бы вы ни называли, с 'errno == EAGAIN/EWOULDBLOCK' , Вы полностью лаяете по неправильному дереву. – EJP

Смежные вопросы