我可以在支持多个客户端的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