Знает ли сервер HTTP / 1.1, что клиента больше нет?

#http #tcp

#http #tcp

Вопрос:

Клиент подключается к серверу и отправляет запрос с keep-alive заголовком. Ответ сервера также содержит keep-alive заголовок.

Теперь клиент теряет питание. Существует ли какой-либо механизм (например, ping) в стеке TCP или HTTP, который сообщает серверу, что клиента там нет (кроме тайм-аута)?

Ответ №1:

Теперь клиент теряет питание. Существует ли какой-либо механизм (например, ping) в стеке TCP или HTTP, который сообщает серверу, что клиента там нет (кроме тайм-аута)?

Существует TCP keep alive, который специально разработан для обнаружения потерянного подключения.