gpt4 book ai didi

wcf - NetNamedPipeBinding 绑定(bind)是否保证只能在同一台机器上工作?

转载 作者:行者123 更新时间:2023-12-04 17:28:28 28 4
gpt4 key购买 nike

我创建了一个使用 WCF 与之通信的 Windows 服务。该服务应仅在同一台机器上调用。如果我能保证有没有从另一台机器与它通信的方式,我可以认为它是安全的。

由于我在单台机器上使用通信,我选择使用 NetNamedPipeBinding .此绑定(bind)文档说它已针对机器上的通信进行了优化,但不提供任何保证。

我的问题是,NetNamedPipeBinding 是否提供仅机器上的保证? 如果不是什么绑定(bind),或者您将如何实现提供此类保证的自定义绑定(bind)?

谢谢,
阿萨夫

最佳答案

Microsoft 在 Choosing a Transport 上发布了以下内容在 MSDN 上:

When to Use the Named Pipe Transport

A named pipe is an object in the Windows operating system kernel, such as a section of shared memory that processes can use for communication. A named pipe has a name, and can be used for one-way or duplex communication between processes on a single machine.

When communication is required between different WCF applications on a single computer, and you want to prevent any communication from another machine, then use the named pipes transport. An additional restriction is that processes running from Windows Remote Desktop may be restricted to the same Windows Remote Desktop session unless they have elevated privileges.



这几乎提供了所需的保证。

关于wcf - NetNamedPipeBinding 绑定(bind)是否保证只能在同一台机器上工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2454970/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com