33,311
社区成员
发帖
与我相关
我的任务
分享
// 设置为非阻塞--------------------------------------------
unsigned long ulVal = 1;
if (0 != ioctlsocket(sock, FIONBIO, &ulVal))
{
goto socket_error;
}
.........
// 还原为阻塞--------------------------------------------
u_long ulVal2 = 0;
if (0 != ioctlsocket(sock, FIONBIO, &ulVal2))
{
return -1; // -1 means error, 0 means OKAY
}