我可以在支持多个客户端的WCF服务中使用命名管道绑定吗?

我一直在做一些阅读,准备开始我的第一个WCF项目,并在朱瓦尔·洛书(编程WCF服务)所遇到的这样一句话:我可以在支持多个客户端的WCF服务中使用命名管道绑定吗?

在WCF中,使用IPC只能接受来自电话服务机器一样的 。因此,必须为机器名称指定明确的本地 机器名称或localhost,然后为管道名称指定唯一的 字符串:

net。管://本地主机/ MyPipe

您可以每台机器打开 命名管道只有一次,所以这是不可能的两个命名 管道地址在同一台机器上共享一个管道名。我

这是否意味着我只能有一个客户端连接每个端点,如果我使用命名管道绑定?

回答:

不,您可以有多个连接。管道与TCP连接相似:服务器具有地址(IP +端口),多个客户端可以连接到它(使用自己的IP +端口)。您可以拥有服务器可以处理的四倍<SIP, SPort, CIP, CPort>。类似的事情发生在管道 - 服务器管道名称将是唯一的(基于名称),但客户端“端点”具有不同的名称(可能是一个Guid),并且这对<SName, CName>需要是唯一的,所以你可以有<SName, CName1><SName, CName2>,<SName, CName3>,...

以上是 我可以在支持多个客户端的WCF服务中使用命名管道绑定吗? 的全部内容, 来源链接: utcz.com/qa/258043.html

回到顶部