使用net.tcp在WCF服务中指定基址的正确方法

时间:2014-06-27 08:27:06

标签: c# wcf tcp windows-services lan

假设我在LAN上的计算机上运行的Windows服务中托管了一个WCF服务。我想让这个服务被同一局域网上其他机器上运行的应用程序使用。进一步假设我在使用TCP的Windows服务中托管了WCF服务。因此,app配置文件将具有如下所示的基本地址:

<add baseAddress="net.tcp://localhost:8523/Service1" />

我的问题是,虽然我已经提到localhost,但是通过局域网的客户端可以访问此服务吗?提及基地址的正确方法是什么,以便LAN上的客户端可以使用服务?任意地址是否有效?如果localhost有效,我应该提到哪个端口?

1 个答案:

答案 0 :(得分:1)

你需要指定实际的ip。我认为localhost只适用于当前的机器。 localhost是默认地址127.0.0.1的别名