我用CAsyncSocket做局域网内数据传输的阿项目,目前有个疑问:就是如果服务器接收10个下位机的Socket建立连接,而我在连接Socket中又调用主线程的变量,那这样会不会有冲突呢,会出现两个或几个连接Socket线程同时访问主线程的变量吗?如果这样怎么办?
解决方案 »
- 请问文档视图结构里的菜单可以去掉吗?
- 怎么使Toolbar中选择后下凹且不同的工具按钮互斥,及同一时间内只能有一个图标下凹
- 急,紧急求救
- 送6位QQ倩号了,是真的!!!!!!!!!
- 全新企业即时通讯系统,公测中!
- 关于checklistbox
- 有关光盘自动运行的问题,请各位帮我想想,或者有什么现成的代码给我一段?万分感谢!
- 保存从服务器端广播下来的流媒体?
- 新手求问:CBitmap对象LoadBitmap时用的位图是必须要bmp格式吗?
- vc中如何编写vxd?急急急急急!!!!!!!!!!!
- 如何让进程退出的时候删除执行文件
- 诸位大侠,在ATL里没有CTime,如何进行日期时间运算?Sorry,我的分已经不多了。
我感觉服务器同时有10个SOCK在工作,肯定是多线程的,不可能在排队吧
郁闷,没见过这方面的说明,到底几个SOCK怎么工作啊
CAyncSocket *[] , 每当有新连接,创建一个实例。每个
CAyncSocket 实例会自动调用OnReceive() 当有数据在socket里。
>难道就不会存在几个下位机同时与服务器的接收SOCK通信的情况?
会!
>我感觉服务器同时有10个SOCK在工作,肯定是多线程的,不可能在排队吧
那是你的感觉!绝对不是多线程!事实上他们就是在排队。信不信由你