Сценарий:
между клиентом и сервером устанавливается соединение. Соединения на стороне клиента закрываются, а клиент уничтожается. На стороне сервера некоторые закрытые соединения обнаруживаются, а некоторые нет. Таким образом, есть дескриптор сокета, похожий на висячие указатели. Выбор на них возвращает ошибку Bad file descriptor, но невозможно найти недопустимый fd.
Вопрос. В приведенном выше сценарии, когда клиентское соединение не существует, как мне обработать эти BAD FILE DESCRIPTORs
. Могу ли я вызвать recv()
на них?