戴炳隆宣判结果:WSAGetLastError()结果为10106,怎么解决?

来源:百度文库 编辑:高考问答 时间:2024/05/09 01:38:28
相关代码如下:
...
///////////initialize Winsock////////////////
WSADATA wsaData;
if (WSAStartup(MAKEWORD(2, 2), &wsaData) != 0)
{
printf("WSAStartup() failed: %d\n", GetLastError());
return 0;
}
//////////////////start//////////////////////
m_hSocket = WSASocket (AF_INET, SOCK_RAW, IPPROTO_ICMP, NULL, 0,
WSA_FLAG_OVERLAPPED);

if (m_hSocket == INVALID_SOCKET)
{
printf("WSASocket() failed: %d\n", WSAGetLastError());//aaaaaaaaaa
return 0 ;
}
...
结果执行到aaaaaaaaaa处得到WSAGetLastError()值为10106,不知道怎么解决

我每这样WSASocket创建socket就出来10106错误。

千万千万要帮我啊!!!在这里先拜谢了!!

进来看看,不好意思,不知啊!