LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

Так что нужно проверять не столько соединение, сколько, отвечают ли на том конце с желаемой периодичностью. Т.е. keep-alive на уровне приложения. Не отвечают - исходить из того, что «соединение», скорее всего, оборвалось, и закрывать его.

а где сказано что приложения «редко обмениваются»? задача не допустить чтения из ssl соединения, если оно физически разорвано, например за 1 миллисекунду до запроса на чтение.

ps. как я уже сказал - прочитать и в лоб проверить ошибку - это итак понятно. вопрос - как без чтения это сделать. это не вопрос по tcp, это вопрос по ssl.

Исходная версия alysnix, :

Так что нужно проверять не столько соединение, сколько, отвечают ли на том конце с желаемой периодичностью. Т.е. keep-alive на уровне приложения. Не отвечают - исходить из того, что «соединение», скорее всего, оборвалось, и закрывать его.

а где сказано что приложения «редко обмениваются»? задача не допустить чтения из ssl соединения, если оно физически разорвано, например за 1 миллисекунду до запроса на чтение.