创建套接字失败
来源:互联网 发布:阿里云 子域名 文件夹 编辑:程序博客网 时间:2024/05/11 20:38
在C**App的InitInstance函数中添加以下代码:
if (!AfxSocketInit())
{
AfxMessageBox("加载套接字库失败!");
return FALSE;
}
运行程序,会发现弹出对话框:加载套接字库失败。原因是因为该段代码添加的位置不对。必须写在InitInstance函数的开始位置,(创建窗口前)。
考虑到AfxSocketInit()函数只能加载1.1版本的套接字库,若要加载其他版本的套接字库,则需要添加如下代码:
WORD wVersionRequested;
WSADATAwsaData;
interr;
wVersionRequested= MAKEWORD(2, 2);
err= WSAStartup(wVersionRequested, &wsaData);
if(err != 0)
{
printf("WSAStartupfailed with error: %d\n", err);
return1;
} InitInstance
if(LOBYTE(wsaData.wVersion) != 2 || HIBYTE(wsaData.wVersion) != 2)
{
printf("Couldnot find a usable version of Winsock.dll\n");
WSACleanup();
return1;
}
else
printf("TheWinsock 2.2 dll was found okay\n");
WSACleanup();
}
但是这段代码放的位置需要慎重:除了WSACleanup()放在return语句前外,其他的代码必须放在InitInstance函数的开始位置。
- 创建套接字失败
- 网络认证,套接字创建失败
- 关于 创建网络套接字失败 10106
- 无法连接到安全检查代理服务器,创建套接字失败
- Windows 创建原始套接字失败,代码10013
- socket_创建套接字
- 创建套接字出错
- 创建套接字
- 创建套接字
- 客服端:提示无法连接到安全服务器,套接字创建失败
- 关于校园网"无法连接到安全检查代理服务器,套接字创建失败
- 【小技巧】无法连接到安全检查代理服务器,套接字创建失败
- Windows7旗舰版和10 创建原始套接字失败,代码10013
- CSocket create 套接字失败,原因没有初始化套接字。
- setsockopt解决套接字绑定失败
- “ windows套接字初始化失败”解决方法
- 关于“windows套接字初始化失败”
- 4.4.2 创建套接字
- TopCoder——HillHiker(爬山问题)
- FAFU-1398 面积 矩形面积并 线段树+扫描线
- Button的使用(六):ToggleButton
- 暗示法分萨芬2分萨芬发生
- spring的AOP面向切面编程
- 创建套接字失败
- 第五周项目1-4使用有默认参数的构造函数
- POJ 1651 Multiplication Puzzle
- Could not find the main class: org.apache.catalina.startup.Boostrap. Program will exit
- 求解继承问题
- Java 单例模式详解
- How to send sms by .net
- 解决linux的-bash: ./test: Permission denied
- WinCE 下结构体占用空间的分析