CSocket 多线程编程问题
现在正做一个基于对话框的软件,功能是以客户端的形式与服务器通信,对服务器发指令然后接受服务器数据,并将数据实时显示。
接收数据的过程是循环发指令循环接收,显示也是一直在更新。现在的思路就是将接收数据过程和显示数据过程分别在两个工作线程中进行,在主线程中创建CSocket对象并与服务器建立连接,将CSocket对象以参数的形式传递给服务器。
但现在的问题,刚一调用接收数据线程,程序就死掉,问题出在sockcore.cpp中,Line851位置,现在真不知该怎么办了。
接收数据的过程是循环发指令循环接收,显示也是一直在更新。现在的思路就是将接收数据过程和显示数据过程分别在两个工作线程中进行,在主线程中创建CSocket对象并与服务器建立连接,将CSocket对象以参数的形式传递给服务器。
但现在的问题,刚一调用接收数据线程,程序就死掉,问题出在sockcore.cpp中,Line851位置,现在真不知该怎么办了。
...全文
相关推荐
采取多线程编写的CSocket网络聊天程序,包括客户端和服务器端,在VS2008下编写
对于想要深入学习网络编程和多线程技术的开发者来说,这是一个极好的实践案例。
ChatRoom(Csocket).rar_Chatroom_csocket聊天程序_visual c
这个项目涵盖了网络通信、多线程、UI设计等多个方面的知识,对于提升你的C++和网络编程技能大有裨益。
ChatRoom(Csocket).rar_Chatroom_csocket_csocket聊天程序
综上所述,ChatRoom(Csocket)是一个综合运用了网络编程、多线程、数据格式化、用户交互等多个方面的项目,对于学习和掌握C++网络编程具有很高的参考价值。
用CSocket类实现的聊天室程序
总的来说,使用CSocket类创建聊天室程序涉及网络通信基础、C/S架构、多线程编程、错误处理等多个知识点。理解并掌握这些内容,对于提升你的网络编程能力大有裨益。
VC编程实现使用CSocket进行有连接(TCP)通信
在实际项目中,还需要考虑多线程、并发连接管理、错误处理和性能优化等问题。


进程/线程/DLL
