LINUX.ORG.RU

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

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

но recv вернул 0 байт

Если read/recv возвращают 0 байт при чтении из сокета, значит это соединение было закрыто.

Вообще могу порекомендовать запустить бинарник под strace (strace -e accept,close,poll,recv например) и посмотреть, что же происходит.

Ну и не игнорировать возвращаемое poll-ом значение.

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

но recv вернул 0 байт

Если read/recv возвращают 0 байт при чтении из сокета, значит это соединение было закрыто.

Вообще могу порекомендовать запустить бинарник под strace (strace -e accept,close,poll,recv например) и посмотреть, что же происходит.

Ну и не игнорировать возвращаемое poll-ом значение.

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

но recv вернул 0 байт

Если read/recv возвращают 0 байт при чтении из сокета, значит это соединение было закрыто.

Вообще могу порекомендовать запустить бинарник под strace (strace -e accept,close,poll,recv например) и посмотреть, что же происходит.