有关COM &ActiveX

功名半纸
博客专家认证
2002-09-13 11:50:55
有关COM &ActiveX
我们现在开发了一个LINKER 控件,是专门用来增强WINSOCK 的收发功能的,做了一个服务器是用VB写的,在其中调用从LINKER控件一起导出来的LINKER组件类,当服务端一响应客户连接时,就new 一个LINKER组件(不是控件)用来处理收发消息;这在单进程对单进程通讯中无错误,为了防止服务器过于繁忙,我们在后台起了5个服务进程,我写了一个中间转发程序mid(VC),当客户连接时开启用来连接后台的空闲服务进程,在VC和VB的一般WINSOCK收发消息中调试通过,但是我应用到服务器时,出现了ActivcX创建部件错误的消息!然后服务端就中断了,调试时发现就在new LINKER 时出现了错误!;我弄不明白的是,用一般的WINSOCK 服务器又无问题,我想应该是LINKER 的组件有问题,但又不能完全肯定,因为我的mid虽然是开启线程与后台连接,但还是用的WINSOCK,进程间通信跟线程没有太大的问题了!但是使用一对一又没有问题!弄不明白?????所以向大家来请教,还有一个问题就是:从ActiveX控件导出的COM组件类(coclass)和一般的COM组件有什么区别?
...全文
49 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
功名半纸 2002-10-16
  • 打赏
  • 举报
回复
搞了半天是引用的部件错误了!
:0
liangshulsh 2002-09-14
  • 打赏
  • 举报
回复
好像没有什麽区别,原理是一样的,只是ActiveX是有双接口的com

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧