我有一个使用nettcpbinding的wcf服务器和一个客户机。当我在本地运行它们时,它们工作得很好。
如果我将服务器放在WindowsServer2008计算机上并尝试运行它,它将失败,除非我将地址更改为localhost,但没有客户端可以连接到它。
我可以从服务器运行客户机连接到运行服务器的Windows XP计算机,一切都很好。
以下是服务器绑定:
<system.serviceModel>
<services>
<service name="Ricochet.Server.Controller">
<endpoint address="net.tcp://myServerIP:3315" binding="netTcpBinding" contract="Ricochet.Interfaces.IServer" bindingConfiguration="InsecureTcp"/>
</service>
</services>
<bindings>
<netTcpBinding>
<binding name="InsecureTcp">
<security mode="None"/>
</binding>
</netTcpBinding>
</bindings>
</system.serviceModel>
我在防火墙上创建了一些规则,允许所有到我在这里使用的端口的流量,但没有运气。在WindowsServer2003上,我还需要做些什么才能使它正常工作吗?