首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

WSAStartup初始化不成功解决办法

2013-12-02 
WSAStartup初始化不成功if (WSAStartup(MAKEWORD(2, 2), &wsaData) ! 0){/*如果初始化不成功则报错,GetLa

WSAStartup初始化不成功
  if (WSAStartup(MAKEWORD(2, 2), &wsaData) != 0)
    {
        /*如果初始化不成功则报错,GetLastError()返回发生的错误信息*/
        printf("WSAStartup() failed: %d\n", GetLastError());
        return ;
    }
  m_socket = INVALID_SOCKET;WSAStartup初始化不成功解决办法 MFC
[解决办法]
WSAEACCES
10013
Permission denied.
An attempt was made to access a socket in a way forbidden by its access permissions. An example is using a broadcast address for sendto without broadcast permission being set using setsockopt(SO_BROADCAST).
Another possible reason for the WSAEACCES error is that when the bind function is called (on Windows NT 4.0 with SP4 and later), another application, service, or kernel mode driver is bound to the same address with exclusive access. Such exclusive access is a new feature of Windows NT 4.0 with SP4 and later, and is implemented by using the SO_EXCLUSIVEADDRUSE option.
[解决办法]
这种问题先GetLastError看看返回值是多少
[解决办法]
10013 以一种访问权限不允许的方式做了一个访问套接字的尝试。

热点排行