编网络程序是否一定要先加载WSAStartup函数?我在《Windows网络编程》(人民邮电出版社)的配套光盘中第七章的winping程序中怎么也找不到这个函数,如果一定要的话,那么一般像这样的windows程序会在哪里加载,哪里用cleanup卸载?
解决方案 »
- 虚线边框的edit怎么弄
- VFW 捕获窗口一直显示黑色,没有视频图像。是怎么回事啊?
- 用CDC画个矩形,怎么改变矩形边框的颜色呢?
- 谁给我一个简单的socket程序啊,
- 网上VC界面例子太难了。有没有简单的例子啊。然后一点点的深
- win2000 adv server里面的两种集群方式(服务器集群和网络负载均衡(NLB))中:我感觉NLB用途更为广泛,可以替代服务器集群方式,是吗?
- ----------------------------------【【【---- 关 -- 于 -- 结 -- 贴 ----】】】----------------------------------
- DirectShow 摄像头采集 遇到问题
- @_@.....一个关于网络的问题,高分必送!!敬请关注!!
- MFC对话框程序 onclose()关闭数据库方法?
- ●我平时使用Foxmail接收发送邮件,但是现在却出现了只能接收邮件,不能发送的原因???
- 请专家们进来帮一下忙~~看看这烦了我多天的问题!100分相送!
WSAStartup(MAKEWORD(2,2),&wsd)?是初始化Ws2_32.dllMAKEWORD()
是版本号,高字节为次版本号,低字节为主版本号,为2.2版本wsd返回WSADATA数据为SOCKET的详细信息
需要:
#include <winsock.h>#pragma comment(lib,"wsock")above for socket 1.1
if ( WSAStartup(0x0101, &WSAData)) //MAKEWORD(1,1)
{
MessageBox("Wsock32.dll can't be initialized", "Server Warning", MB_ICONEXCLAMATION);
PostQuitMessage(0);
} /*
askljdklsajfksadjfljsa
asdkljfklsadjfasjkldfklsa
*/ WSACleanup();
WSACleanup()就是卸载模块,在你清理了所有socket后调用这个这两个一般配对使用
可是我写过的有些程序没有调用这个函数,socketapi亦可执行
学习ing!