我想实现一个简单的功能:
用一个服务器端接收多个客户端的连接请求.
当监听到一个连接请求时,服务器端建立一个线程来处理此请求,然后继续监听.
处理连接请求的线程接收客户端发来的一串字符,显示后关闭Peer并结束线程.我用的方法是在主线程中定义CSocket类对象Server来进行监听,当监听到后建立一个CSocket类的对象Peer,把其做为线程参数传递到线程中用以接收信息.
编译正常通过.
问题是在线程中接收到字符串并显示后调用Peer->Close();时出现断言错误.请问各位前辈这是为什么呢?麻烦一定帮帮小弟!最好能给一串能用的代码.有劳有劳200分奉送.(谁能帮我解决另发贴补分.绝不食言)
用一个服务器端接收多个客户端的连接请求.
当监听到一个连接请求时,服务器端建立一个线程来处理此请求,然后继续监听.
处理连接请求的线程接收客户端发来的一串字符,显示后关闭Peer并结束线程.我用的方法是在主线程中定义CSocket类对象Server来进行监听,当监听到后建立一个CSocket类的对象Peer,把其做为线程参数传递到线程中用以接收信息.
编译正常通过.
问题是在线程中接收到字符串并显示后调用Peer->Close();时出现断言错误.请问各位前辈这是为什么呢?麻烦一定帮帮小弟!最好能给一串能用的代码.有劳有劳200分奉送.(谁能帮我解决另发贴补分.绝不食言)
解决方案 »
- 指向源图像指针与指向图像像素指针的区别?
- 划线函数LineTo和Polyline和PolylineTo的相关问题
- 请问高手,如何使得ClistCtrl支持多行Tooltip,在线等,谢谢。
- 在域控制器上安装vc++6.0失败
- 为什么对话框调用属性表,系统状态栏里的对话框按钮自动消失
- 请问如何将一个project从workspace移出
- 如何看一个vc写的程序呢,我是一个vc初学者
- Visual Stutio vs SDK、DDK、DXSDK?
- 关于写文件的一个简单问题,应该很容易得分的!
- sos!!!!救急!!!各位高手一定要帮忙啊!
- vc中,如何重新编译一个项目,听说好像是要删除什么ncb之类的文件,具体的谁能告诉我?
- 接收数据时出现问题,很急
你的问题看起来是消息和线程之间的问题。注意,线程是无法接收消息的!因此不要企图在线程中调用消息处理函数!你可以在处理完数据之后PostMessage出去,再处理Close
不知搞不搞的定。[email protected]