Как я могу проверить, был ли сокет отключен? - PullRequest
0 голосов
/ 07 мая 2020

Предположим, у меня есть подключенный сокет, который был частично или полностью shutdown, но еще не close d. Как я могу проверить, произошло ли это без чтения или записи каких-либо данных из него или без блокировки?

http://man7.org/linux/man-pages/man2/read.2.html упоминает об обнаружении ошибок, когда count равно 0. Где я могу найти что обнаружены ошибки для разных типов сокетов?

Обратите внимание, что для моего варианта использования shutdown(fd, SHUT_RD) не нужно обрабатывать иначе, чем удаленный партнер, вызывающий shutdown(fd, SHUT_WR).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...