【问题标题】:What is the difference between COM dll server and COM exe server?COM dll 服务器和 COM exe 服务器有什么区别?
【发布时间】:2023-03-25 23:31:01
【问题描述】:

我想知道我们如何决定我们必须使用 COM dll 服务器还是 COM exe 服务器。

【问题讨论】:

    标签: c++ visual-c++ com atl


    【解决方案1】:

    COM DLL 服务器称为 INPROC 服务器,它作为动态库加载到调用者进程中。一般来说,与 INPROC 服务器的通信更有效,因为它不必进行 RPC。

    COM EXE 服务器可以是本地的也可以是远程的,但在这两种情况下,通信都是通过远程过程调用完成的,所以它比较繁重。

    如果您没有特定要求,我总是会选择 INPROC 服务器(COM DLL),因为它更高效且更易于调试,因为它可以在同一进程中工作。

    【讨论】:

    • 感谢您的快速回复
    猜你喜欢
    • 1970-01-01
    • 2011-11-10
    • 2011-01-12
    • 2016-06-20
    • 2011-03-13
    • 2019-02-26
    • 1970-01-01
    • 1970-01-01
    • 2011-03-14
    相关资源
    最近更新 更多