LINUX.ORG.RU

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

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

Односторонний shutdown SHUT_WR не закрывает соединение, и не должен закрывать, ни через какой таймаут. Это соединение не закрыто, в нём только одна сторона закончила слать данные, а вторая при этом может их слать сколько угодно, и вовсе не в целях завершения сеанса, а в качестве обычной работы. Как пример - скачивание файла по http без keep-alive: клиент может послать запрос и FIN после него, а сервер будет отдавать ему файл, хоть час, хоть день, хоть неделю (если он большой). И только когда сервер закончит всё отдавать, он тоже сделает FIN и вот после этого соединение начнёт закрываться.

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

Односторонний shutdown SHUT_WR не закрывает соединение, и не должен закрывать, ни через какой таймаут. Это соединение не закрыто, в нём только одна сторона закончила слать данные, а вторая при этом может их слать сколько угодно, и вовсе не в целях завершения сеанса, а в качестве обычной работы.