社区
C++ 语言
帖子详情
WSAStartup如何只调用一次
alibabamt1
2009-10-21 05:39:54
WSADATA wsaData;
WSAStartup(0x0202, &wsaData )
问题一:
像这个代码,我有很多网络类初始化都有写到,我不如直接在主cpp里面调用一次,其它所有类都不调用了,可以嘛?为什么?
问题二:
如果都调用会产生什么后果,调用后如果都不释放会产生什么后果?
...全文
239
6
打赏
收藏
WSAStartup如何只调用一次
WSADATA wsaData; WSAStartup(0x0202, &wsaData ) 问题一: 像这个代码,我有很多网络类初始化都有写到,我不如直接在主cpp里面调用一次,其它所有类都不调用了,可以嘛?为什么? 问题二: 如果都调用会产生什么后果,调用后如果都不释放会产生什么后果?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fengyihua19871104
2009-10-22
打赏
举报
回复
可以把它封装到已个类里面,然后利用构造函数初始化,利用析构函数 WSAcleanup().
御用程序员
2009-10-22
打赏
举报
回复
根据操作来组成隐藏socket的类,还是根据socket本身组成类,犹豫中
alibabamt1
2009-10-22
打赏
举报
回复
调用后如果都不释放会产生什么后果?
就是这个怪兽
2009-10-22
打赏
举报
回复
加个预处理也行:
#ifndef __WSASTARTUP__
#define __WSASTARTUP__
WSAStartup(...);
#endif
la_feng
2009-10-21
打赏
举报
回复
可以自己写个类把它放进构造函数里面去,就不用自己去调用了
wuyu637
2009-10-21
打赏
举报
回复
1, 写个单例封装一下。
2. 重复调用也没有什么,只是浪费点代码。
W
SAS
tar
tup
()
W
SAS
tar
tup
() 简述: #include int PASCAL FAR W
SAS
tar
tup
( WORD wVersionRequested, LPWSADATA lpWSAData );
应用程序没有
调用
W
SAS
tar
tup
,或者 W
SAS
tar
tup
失败。
一次
奇怪的错误
在release环境下,我的代码原本是这样: assert(W
SAS
tar
tup
(MAKEWORD(2, 2), &wsa) == 0); 莫名其妙的出现的这个错误,结果我认真看了几次,发现vs直接跳过了这个函数的执行, 当时就傻眼了,知道release会优化,但是这样太变态了吧,assert断言内的函数语句不会执行。 然后我改回了下面这样就好了 int re = W
SAS
tar
tup
(MAKEWORD(2, 2), &wsa); if (re) { //错误处理 } ...
c语言w
sas
tar
tup
源代码,c – 可以从几个线程
调用
W
SAS
tar
tup
()导致死锁吗?
我正在开发一个具有一个TCP服务器和几个UDP服务器/监听器的应用程序.每个服务器都是一个单独的线程,与已建立的TCP连接的工作线程相同.我在每个线程中
调用
W
SAS
tar
tup
().有时,
调用
W
SAS
tar
tup
()会挂起(对我来说看起来像是一个死锁).这是堆栈跟踪:ntdll.dll!_KiFastSystemCallRet@0()ntdll.dll!_ZwWaitForSingleObject...
W
SAS
tar
tup
简介
W
SAS
tar
up,即WSA(Windows SocKNDs Asynchronous,Windows套接字异步)的启动命令。是Windows下的网络编程接口软件 Winsock1 或 Winsock2 里面的一个命令(Ps:Winsock 是由Unix下的BSD Socket发展而来,是一个与网络协议无关的编程接口)。
详细说明
为了在应用程序当中
调用
任何一个Winsock API函数,首先第一件事情就是必须通过W
SAS
tar
tup
函数完
本机网络状况异常,应用程序W
SAS
tar
tup
调用
失败
W
SAS
tar
tup
,是Windows Sockets Asynchronous的启动命令、Windows下的网络编程接口软件 Winsock1 或 Winsock2 里面的一个命令。 W
SAS
tar
tup
编辑 int W
SAS
tar
tup
( WORD wVersionRequested, LPWSADATA lpWSAData); 简介 W
C++ 语言
64,682
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章