社区
网络编程
帖子详情
刚接触网络编程,简单的问题,希望各位帮忙!!
inlinefunction
2003-10-14 06:52:00
小弟我刚接触网络编程,N多地方不懂,见笑了!
下面的一小段代码
void ConnectServer()
{
m_Client.Close();
m_Client.Create();
m_Client.Connect("172.16.30.10",4001);
}
偶放在OnTimer函数中反复调用没什么问题
现在换成放在另一工作线程中调用时在第二次调用时在CLOSE()中就出现异常
为什么??
先谢谢各位了!!!
...全文
106
6
打赏
收藏
刚接触网络编程,简单的问题,希望各位帮忙!!
小弟我刚接触网络编程,N多地方不懂,见笑了! 下面的一小段代码 void ConnectServer() { m_Client.Close(); m_Client.Create(); m_Client.Connect("172.16.30.10",4001); } 偶放在OnTimer函数中反复调用没什么问题 现在换成放在另一工作线程中调用时在第二次调用时在CLOSE()中就出现异常 为什么?? 先谢谢各位了!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
inlinefunction
2003-10-15
打赏
举报
回复
vagabondkq(birder):兄
现在我去掉了主线程中对这个函数的调用,只在线程中ConnectServer();
但好象无法激活Socket的OnConnect消息函数,怎么回事,主线程中调用没什么问题!!!
inlinefunction
2003-10-15
打赏
举报
回复
线程函数很简单啊
void ReconThread(PVOID pvoid)
{
while(1)
{
Sleep(8000);
if(!bConnect)
ConnectServer();
}
}
vagabondkq(birder):
能说明一下原因吗??
vagabondkq
2003-10-15
打赏
举报
回复
如果你主线程和线程里都有这段代码的话那就一定会出错了。
wwwabc0001
2003-10-14
打赏
举报
回复
当你的线程函数结束的时候,m_Client的生命也就结束了,
你的线程函数是什么样子的阿,贴出来看看
inlinefunction
2003-10-14
打赏
举报
回复
一样啊,在OnTimer函数中反复调用没什么问题
只要在线程中就出现上面的问题!!
我想可能是我对Socket的原理还是不明白吧!!!
Skt32
2003-10-14
打赏
举报
回复
SOCKET 的 HANDLE是不可以复用的。
改用指针试试, NEW 。。。 DELETE
完美!白嫖4份满分级“并发编程”宝典,不得不献出我的膝盖呀!
白嫖4份满分级宝典爽不爽?并发编程、并发编程模式、并发编程应用、并发编程_原理,还有并发编程的高级面试真题(附有详解答案解析)… 不废话,你也想免费白嫖的话就来**【点击“并发编程”】** 获取。下面上宝典,看面试! 白嫖第一份:并发编程 详情内容(部分) 白嫖第二份:并发编程_模式 详情内容(部分) 白嫖第三份:并发编程_应用 详情内容(部分) 白嫖第四份:并发编程_原理 详情内容(部分) 白嫖面试真题:并发编程 Java 线程池相关
问题
编程初学者入门指南(非常详细)零基础入门到精通,收藏这篇就够了
编程对于许多初学者来说,编程似乎是一座难以攀登的高峰。那么,如何才能学好编程呢?接下来我们来讲讲几个要点,帮助你在编程的道路上稳步前行。一、做任何事情之前,都要先了解自己的目标是什么,学编程也不例外。在开始学习编程之前,首先要明确自己的目标和兴趣所在。是想开发一款游戏?还是创建一个实用的应用程序?或者是深入研究算法和数据结构?不同的目标需要学习不同的编程语言和技术。例如,如果你对网站开发感兴趣,那么学习 HTML、CSS 和 JavaScript 可能是一个不错的选择;
VS2008下进行CUDA和OPENMP混合编程
问题
最近
接触
到两者混合编程,可是编译上却出了
问题
。环境是XP + CUDA4.0 + VS2008直接使用CUDA_VS_Wizard创建模板, 在模板下进行CUDA编程无误,在c下开启openmp支持无误 但是在CUDA模板中没有开启openmp支持选项,之前参考了“在 -Xcomplier 后面增加了 "/openmp"选项。”无效果,我的实际语句为(去掉路径)nvcc.exe" -G
java
网络编程
长连接的
问题
一. 网络程序运行过程中的常见异常及处理 第1个异常是 java.net.BindException:Address already in use: JVM_Bind。 该异常发生在服务器端进行new ServerSocket(port)(port是一个0,65536的整型值)操作时。异常的原因是以为与port一样的一个端口已经被启动,并进行监 听。此时用netstat –an命...
SQL注入常用绕WAF小技巧,从零基础到精通,收藏这篇就够了!
另利用网络安全007公众号所提供的所有信息进行违法犯罪或造成任何后果及损失,均由使用者自身承担负责,与网络安全007公众号无任何关系,也不为其负任何责任,请各位自重!对于从来没有
接触
过网络安全的同学,我们帮你准备了详细的学习成长路线图&学习规划。这也是耗费了大白近四个月的时间,吐血整理,文章非常非常长,觉得有用的话,
希望
粉丝朋友
帮忙
点个**「分享」因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取。因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取。木马免杀
问题
与防御********必知必会。
网络编程
18,357
社区成员
64,165
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章