检查非阻塞套接字是否已建立连接或失败?

时间:2018-10-27 09:07:30

标签: sockets connection

如何检查设置为非阻塞的连接插座是否已连接?

我尝试了here中描述的方法,但是尝试使用随机端口号连接到某个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()推断出哪些连接失败的信息

0 个答案:

没有答案