delphi - 在没有套接字的情况下,在 Delphi 中进行应用程序数据交换的最佳方法是什么?

标签 delphi delphi-2009 interprocess

我需要一些相关的应用程序来相互通信(交换数据并启动操作)。要求是无包、无 socket 。所以我想只剩下命名管道、WM_CopyData(就像 Skype 那样)和命令参数。您的最佳实践是什么?

最佳答案

您可能有几个选择。

超越您已有的:
DDE
内存映射文件 (MMF)
邮件槽

我可能会选择 Pipes 或 MMF。

您可以下载几个免费的 MMF 组件, Deborah Pate 有一组可供您使用的免费软件类。 MapFiles.zip

检查Torry's上的邮槽网站。

最终的解决方案可能取决于数据传输的数量、大小和频率,从而决定您选择哪个选项。

关于delphi - 在没有套接字的情况下,在 Delphi 中进行应用程序数据交换的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/906800/

相关文章:

delphi - 如何搜索相似词

delphi - 让 Allen Bauer 的 TMulticastEvent<T> 正常工作

serialization - 如何序列化 boost::interprocess::containers::vector

c# - 进程间通信和广播

web-services - 使用Delphi调用UPS包裹追踪Web服务吗?

python - 多个 python 脚本将消息发送到单个中央脚本

delphi - Firemonkey - 更新视觉组件

delphi - Visual C++ 是开始可视化编程的好选择吗?

delphi - 从 C 头文件自动创建 Delphi/Freepascal 接口(interface)单元

delphi - 基于TInterfacedClass的Delphi插件框架的内存管理