有关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组件有什么区别?