我在Linux中使用函数connect
。如果无法连接,它将始终等待连接。我想做什么:
我该怎么做?
我的部分代码:
serv_addr.sin_port = htons(_params->port);
_log.debug("connecting ...");
int co = connect(_socket,(struct sockaddr *) &serv_addr,sizeof(serv_addr));
if (co < 0)
{
return false;
}
_log.debug("connected ");
答案 0 :(得分:0)
之前看起来已经回答过: 使用 socket(...,SOCK_NONBLOCK,...) 创建套接字。