Проверка неблокирующих сокетов, установлено ли соединение или нет? - PullRequest
0 голосов
/ 27 октября 2018

Как можно проверить, подключен ли соединительный сокет, для которого установлено неблокирование?

Я попробовал описанный метод здесь , но пытался подключиться к некоторому IP-адресу с произвольным номером портане дал мне ошибок.Код, который я использовал для проверки кода ошибки, следующий:

int error_code;
int error_code_size = sizeof(error_code);
getsockopt(sock, SOL_SOCKET, SO_ERROR, (void*)&error_code, (socklen_t *)&error_code_size);

Я мог бы использовать select (), но проблема в том, что я мог делать более одной попытки подключения в одной точке, и я неуверен, как я могу получить информацию о том, какие соединения не удалось или не только из select () в одиночку.

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