我用CAsyncSocket类编写远程控制程序,可总有很多麻烦,比如:异步发送,接收数据时,总出现发送数据两次的情况,有时候发送数据后,OnReceive函数不能被执行,所以
也接收不到数据。
很想和朋友们探讨一二:
1。是否Send(),Receive(),Connect(),这些函数必须仅仅在对应的OnSend(),OnReceive(),OnConnect()中调用?? 2。CAsyncSocket是个异步类,在这个类中能代替多线程处理各种问题吗??
比如:一个客户端想连接多个服务端,不用多线程该怎么处理呢??
3。关闭连接(调用Close函数)后,再进行连接,需要重新Create()一下吗??
4。。
也接收不到数据。
很想和朋友们探讨一二:
1。是否Send(),Receive(),Connect(),这些函数必须仅仅在对应的OnSend(),OnReceive(),OnConnect()中调用?? 2。CAsyncSocket是个异步类,在这个类中能代替多线程处理各种问题吗??
比如:一个客户端想连接多个服务端,不用多线程该怎么处理呢??
3。关闭连接(调用Close函数)后,再进行连接,需要重新Create()一下吗??
4。。
解决方案 »
- SDK CreateWindow出来的按钮怎么能既有图案又有文字?
- 恭喜VisualEleven升任VC/MFC版大版主
- 制作qq右下脚淡入淡出提示窗口
- 了解dll编程的请进来一下,在线等待!
- 高分求助VC编程连续播放Flash过程中的问题!
- 请问专家:我用vc写了一个通讯程序(tcp),服务器与客户端通信时,为什么服务器会突然退出?
- 请问如何将一个数组和一组同类型的控件相关联
- siphonelee来看看
- 求助!请高手帮做一个数据文件转换的工具,价格您定!急!
- 一大堆初学者问题
- 高手救我:VS7可新建项目但不能创建源文件(包括资源文件),怎样解决?????不会要重装吧!
- 如何获取到窗体在屏幕中的位置??
2 不能。需要自己启动多个线程
3 需要
4
建议看CAsyncSocket的源码,MFC类库中