ret = send(socket, buffer, desLen, 0);
ret返回 -1;
errorNo = WSAGetLastError();
errorNo 返回 10035:
非阻塞模式遇到这个错误是正常的
ret返回 -1;
errorNo = WSAGetLastError();
errorNo 返回 10035:
非阻塞模式遇到这个错误是正常的
int tryTime = 100;//重发10秒钟
do
{
ret = send(socket, buffer, len, 0);
if (ret == SOCKET_ERROR)
{
errorNo = WSAGetLastError();
if (errorNo == 10035)
{
//尝试使用10, 会不停的循环.
Sleep(100);
}
else
{
break;
}
}
else
{
break;
}
} while (tryTime-->0);