История изменений
Исправление alysnix, (текущая версия) :
Так что нужно проверять не столько соединение, сколько, отвечают ли на том конце с желаемой периодичностью. Т.е. keep-alive на уровне приложения. Не отвечают - исходить из того, что «соединение», скорее всего, оборвалось, и закрывать его.
а где сказано что приложения «редко обмениваются»? задача не допустить чтения из ssl соединения, если оно физически разорвано, например за 1 миллисекунду до запроса на чтение.
ps. как я уже сказал - прочитать и в лоб проверить ошибку - это итак понятно. вопрос - как без чтения это сделать. это не вопрос по tcp, это вопрос по ssl.
Исходная версия alysnix, :
Так что нужно проверять не столько соединение, сколько, отвечают ли на том конце с желаемой периодичностью. Т.е. keep-alive на уровне приложения. Не отвечают - исходить из того, что «соединение», скорее всего, оборвалось, и закрывать его.
а где сказано что приложения «редко обмениваются»? задача не допустить чтения из ssl соединения, если оно физически разорвано, например за 1 миллисекунду до запроса на чтение.