对于第2个问题,不知道你是不是想实现这样一个冬冬:所有客户端都可以通过COM服务器
组件通知其他客户端,例如聊天室一样。
如果是这样的话,VC可以这样做:将服务器组件编译成单实例版本(VB好像也有类似能力,
C++Biulder没有用过,不过这是COM的特性,应该也支持)
在VC里只需将DECLARE_CLASSFACTORY宏修改为DECLARE_CLASSFACTORY_SINGLETON即可,另外组件实现为进程外版本,或者在代理进程中启动。这样任何客户创建组件,只有
一个实例,在其上创建的ConnectionPoint就可以一次全部通知所有连接的客户了。
不知道对你有帮助没有。
组件通知其他客户端,例如聊天室一样。
如果是这样的话,VC可以这样做:将服务器组件编译成单实例版本(VB好像也有类似能力,
C++Biulder没有用过,不过这是COM的特性,应该也支持)
在VC里只需将DECLARE_CLASSFACTORY宏修改为DECLARE_CLASSFACTORY_SINGLETON即可,另外组件实现为进程外版本,或者在代理进程中启动。这样任何客户创建组件,只有
一个实例,在其上创建的ConnectionPoint就可以一次全部通知所有连接的客户了。
不知道对你有帮助没有。
解决方案 »
- 如何求24位真彩图像里实际有多少种颜色
- 请问VC工作区中加入了多个工程,我要去掉一个或几个怎么弄?
- 高手进!紧急求助::::DOS批处理如何加参数才能让一个出程序执行几次!
- 为什么我的程序,调试可以通过,而运行却不行.
- 算法问题!!!!!!!!!!!!!
- 急!!初始化串口,得到的handle的问题!!
- 小虾紧急呼叫:如何知道我点击的是哪一个菜单项
- 请高手给我一个算法,高分求教,在线等!!!
- 简单的问题:知道ip如何求它的机器名啊?是什么函数那位大哥告诉一下!
- GetDriveType()能判断出光驱和虚拟光驱的区别吗??怎样判断一个光驱是虚拟光驱呢??
- 关于CListCtrl控件
- 怎样用WINAPI获得wav文件中的数据总量的大小?
IConnectionPoint::EnumConnetions
很容易解决