多个客户端可以访问Windows服务中托管的WCF服务吗?

问题描述:

我对WCF很新,想问这个问题。 我的想法是在Windows服务中托管WCF服务。一旦我完成了这个任务,我可以使这个服务可用于同一网络中的多个客户端吗?如果是这样如何?我应该使用哪种绑定?多个客户端可以访问Windows服务中托管的WCF服务吗?

我可以在同一个 网络中向多个客户端提供此服务吗?

是的,那就是要点。

如果是这样怎么样?

创建一个客户端并连接到它。数以万亿计的样本。 This是其中之一。

我应该使用哪种绑定?

任何你想要的绑定。但在这种情况下,我会使用netTcpBinding

答案是肯定的,WCF服务将可用于网络中的所有客户端。如果您担心同时处理多个请求,那也是可能的。 WCF为你做这个。阅读ServiceBehaviorAttribute.InstanceContextMode描述。

我一直发现这个flow chart有助于绑定选择。

WCF Binding Selection Flow Chart