delphi - TPipeServer 和 TPipeClient 组件的读/写示例代码和安全检查

标签 delphi windows-services ipc delphi-2010 named-pipes

我需要在 Windows 服务和 GUI 应用程序之间进行 IPC,两者都是用 Delphi 2010 编写的。我决定为此使用命名管道。 我成功构建并安装了 Russell Libby 的 TPipeServer 和 TPipeClient 组件 ( link )。 我遵循了其他答案,例如 this 。 但我的服务只收到来自客户端的空消息。经过多次测试后,我得出结论,我错误地使用了这些组件,所以我不想在这里发布任何代码。 因此,我正在寻找有关这些组件如何工作的有效示例,以便在命名管道(从客户端到服务器,反之亦然)中写入/读取字符串。非常感谢任何帮助,即使使用其他免费的命名管道组件或源代码。 谢谢。

编辑:我需要一种有效的方法来通过 Windows Server 2008/Windows Vista/Windows 7 中的安全检查

最佳答案

Cromis-IPC Iztok Kacin 的组件是一个利用 Windows 命名管道的多功能 IPC 通信 Delphi 组件。给定的链接是一个客户端/服务器示例,组件的源代码中是一个完整的示例。

Cromis IPC 可用于同一计算机内的过程通信以及网络上计算机之间的通信。在同一台计算机内进行通信时,权限很容易处理。有关如何处理权限的详细说明,请参阅 windows doc Named Pipe Security and Access Rights

关于delphi - TPipeServer 和 TPipeClient 组件的读/写示例代码和安全检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9370813/

相关文章:

java - 使用 SYSTEM 帐户的 Windows 服务调用的 java 更新 Windows 注册表

c# - C#[在Unity中]和C++之间的命名管道

ruby - Nginx与后端服务器之间的IPC机制是怎样的?

delphi 新项目未从 form1 开始

.net - 从安装程序类停止 Windows 服务时出现问题。事件触发得太晚

arrays - 创建字符串数组 - Const 表达式预期错误

java - 如何制作自定义 Windows 服务?

c - SetSecurityInfo 返回拒绝访问

xml - 如何使用 Delphi 检查 XML 文件是否格式正确?

delphi - 印地 9 与德尔福 : How to enable TLS 1. 0?