История изменений
Исправление 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 например) и посмотреть, что же происходит.