Есть ли способ проверить, отключен ли сокет на удаленном конце без select() в C?Проверьте, не отсоединен ли сокет в C без select()
Причина, по которой я не хочу использовать select(), заключается в том, что в случае заполнения моих буферов могут быть доступны данные для чтения в сокете, которые я намеренно игнорирую, и select (readfds = [socket_fd ]) всегда возвращался немедленно, давая мне знать.
У меня есть некоторые проблемы при использовании poll(), как это, новички никогда не содержат POLLHUP, когда сокет зависает, просто POLLIN, который не может быть правдой. – unexist
См. Http://www.greenend.org.uk/rjk/2001/06/poll.html для получения некоторой информации об этой проблеме. – dwc