【发布时间】:2011-07-08 01:47:25
【问题描述】:
我有 3 种选择可以使用:sockets、activeX、com,以便在一台计算机上的应用程序之间进行通信。哪个更快?
【问题讨论】:
-
-1:哪个更快类型的问题可以总是通过尝试得到答案。除此之外,如果没有关于您的具体问题的更多详细信息,任何答案都只是猜测。
-
对于大量数据,可能套接字会更快。为什么不测试一下?
-
不同意 space_cowboy:为他的案例实施所有三个选项以获得真实数据的有用实验肯定需要 10 多个小时的开发时间。在这种情况下,向社区询问他们对这些方法的体验是适当的。
-
您有更多选择:管道、Windows 消息 (WM_COPYDATA)、同步对象...是否有理由限制您使用列出的那些?更重要的是:你用它做什么?显然,不同的 IPC 方法存在是有原因的,问题绝不是简单的“一个比另一个快”。您的具体情况将决定。如果通过“沟通”你的意思是触发一个事件,那么 Windows 消息可能是最快的。请澄清
-
我需要与第 3 方产品通信。他们只提供列出的一种。通信是指传输数据
标签: c++ windows sockets com activex