我是WCF服务和Windows服务的初学者。关于作为Windows服务托管的WCF服务,我有几个问题,但我阅读了MSDN文章中的一些内容:
1)我有一个托管在Windows服务中的WCF服务,运行在局域网上的一台机器上。我想让运行在同一局域网上的其他机器上的silverlight应用程序使用该服务。我需要在许多局域网上实现这种架构,即每个局域网将有一台运行Windows服务的机器,而同一局域网上的其他机器应该能够访问该服务。这是一个可行的架构吗?可能会出现哪些技术问题(例如防火墙设置可能限制客户端访问服务)?我是否需要为每个局域网在客户端应用程序中进行不同的配置?顺便提一句,我想说的是,我只想在没有互联网连接的情况下运行这项服务。
2)除了在项目中添加服务引用之外,使局域网上的客户端使用托管在Windows服务中的WCF服务的方法有哪些?
发布于 2014-06-27 06:46:24
1) -对端点使用Net.Tcp绑定。如果客户端和服务器在同一个网络上,防火墙就不会成为问题。-客户端配置将有所不同。您需要指向不同的端点来访问托管的每个服务的WCF service.One。2)还可以使用SvcUtil实用程序在客户端创建代理类。
https://stackoverflow.com/questions/24445154
复制相似问题