LINUX.ORG.RU

Принципы работы FTP,HTTP серверов


0

0

Вопрос состоит в следующем: Вот скажем браузер отсылает некие данные (хидеры и прочее,что там надо по протоколу http) к серверу,естественно предварительно законектившись по к сокету(TCP/IP) по 80(или какомуто еще)порту к заданому хосту, сервер их все получает и отсылает ответ,так вот естьи какой стандартный механизм для обнуружения "мертвых" соеденений,как скажем ст. механизмы контроллеров или пульсаций,если есть то какой ?

заранее спасибо.

если в заголовке стоит connection-close
соединение будет закрыто после того как сервер отдаст данные по запросу

а так обычно проверяется, были ли какие то эвенты (передача данных) по сокету, если не было в пределах таймаута - соединение закрывается

Sylvia ★★★★★
()

За управление соединением в модели OSI отвечает транспортный уровень, в случае стека TCP/IP - обычно TCP.

http://ru.wikipedia.org/wiki/TCP

"TCP — это транспортный механизм, предоставляющий поток данных, с предварительной установкой соединения, за счёт этого дающий уверенность в достоверности получаемых данных, осуществляет повторный запрос данных в случае потери данных и устраняет дублирование при получении двух копий одного пакета"

Поподробнее можно почитать, например, "В. Г. Олифер, Н. А. Олифер Компьютерные сети. Принципы, технологии, протоколы."

dima3351
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.