|
|
客户端浏览远程服务器的问题 |
|
|
昨天qq群上有朋友说客户端连接远程服务器出现了问题。讨论过程中有人很坚信的指出本机和远程的服务器没有区别,当时我感到真得很无奈,为什么现在这么多人自己不是很明白愣装的很明白呢?所谓闻道有先后术业有专攻,有东西不会不丢人阿,但是为什么要表现的好像很明白呢,简直就是误导别人。十分看不起这种人。
浏览本地和远端的服务器是有区别的。
其实关于服务器的浏览在OPC Common Definitions and Interfaces这一规范中说的很清楚。并且指明了为什么提供OPCENUM.EXE。
另外如果较深入学习过com的人应该知道com已经实现了这样的接口,
简单的说创建CLSID_OpcServerList可以浏览本地可以浏览远程。
创建CLSID_StdComponentCategoriesMgr只能浏览本地。
并且创建CLSID_OpcServerList时必须用CoCreateInstanceEx()指定CLSCTX_REMOTE_SERVER标志。
对于具体的项目你应该不会考虑浏览这些服务器,因为你明确的知道你是要使用那个服务器提供服务,他的progid你是可以知道的。
建议开发opc之前一定要先仔细阅读OPC Common Definitions and Interfaces。这个文档帮助你建立很多概念。 |
|
|
|
相关博客新闻: |
|
|