LINUX.ORG.RU

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

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

Тут не написано кто отдал EOF, но вообще EOF в том числе отдаётся из функции чтения сокета, если та сторона закрыла коннект.

Могло случиться вот что: когда клиент стал команду, он ещё не знал что соединение закрыто, и успел её послать целиком до того, как сервер ему ответил что соединения нет. А когда клиент читал ответ - он уже дождался этого EOF-а.

Чтобы узнать подробнее надо tcpdump -i any -n host 192.168.1.102. Там и время всех интересующих событий будет точно видно, и возможно ещё какие-то детали.

Исправление firkax, :

Тут не написано кто отдал EOF, но вообще EOF в том числе отдаётся из функции чтения сокета, если та сторона закрыла коннект.

Могло случиться вот что: когда клиент стал команду, он ещё не знал что соединение закрыто, и успел её послать целиком до того, как сервер ему ответил что соединения нет. А когда клиент читал ответ - он уже дождался этого EOF-а.

Чтобы узнать подробнее надо tcpdump -i any -n host 192.168.0.102. Там и время всех интересующих событий будет точно видно, и возможно ещё какие-то детали.

Исправление firkax, :

Тут не написано кто отдал EOF, но вообще EOF в том числе отдаётся из функции чтения сокета, если та сторона закрыла коннект.

Могло случиться вот что: когда клиент стал команду, он ещё не знал что соединение закрыто, и успел её послать целиком до того, как сервер ему ответил что соединения нет. А когда клиент читал ответ - он уже дождался этого EOF-а.

Чтобы узнать подробнее надо tcpdump. Там и время всех интересующих событий будет точно видно, и возможно ещё какие-то детали.

Исправление firkax, :

Тут не написано кто отдал EOF, но вообще EOF в том числе отдаётся из функции чтения сокета, если та сторона закрыла коннект.

Могло случиться вот что: когда клиент стал команду, он ещё не знал что соединение закрыто, и успел её послать целиком до того, как сервер ему ответил что соединения нет. А когда клиент читал ответ - он уже дождался этого EOF-а.

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

Тут не написано кто отдал EOF, но вообще EOF в том числе отдаётся из функции чтения сокета, если та сторона закрыла коннект.