由于同步方式中的断网时connect的阻塞时间为20秒左右,采用gethostbyaddr函数。
HOSTENT* pResult = gethostbyaddr((const char*) & (addrSrv.sin_addr.S_un.S_addr), 4, AF_INET);
if (pResult == NULL)
{
int nErrorCode = WSAGetLastError();
printf("Connect failed:%d", WSAGetLastError());
return;
}
else
{
//接收数据
}
然后我发现我send函数返回-1,其他地方没有动,就把connect函数注释掉了。我该怎么办