18,356
社区成员
发帖
与我相关
我的任务
分享
//发送数据
if(WSASendTo(hSock, &(PerIoData->DataBuf), 1, &dwSendByts, dwFlags,
(PSOCKADDR)&(PerIoData->From), sizeof(PerIoData->From),&(PerIoData->Overlapped), NULL) == SOCKET_ERROR)
{
//如果不是“设备忙”错误,则关闭SOCKET,并删除与之相关的结构
if (WSAGetLastError() != ERROR_IO_PENDING)
{
CSockData::GetInstance()->PushIn(hSock, PerIoData);
return ERR_SNDFAIL;
}
}
//直接发送成功
else
{
CSockData::GetInstance()->PushIn(hSock, PerIoData);
}
//直接发送成功
else
{
CSockData::GetInstance()->PushIn(hSock, PerIoData);
}