【发布时间】:2012-02-09 23:27:56
【问题描述】:
- WCF 服务
- Windows 服务中的 WCF 服务托管
- WinService 作为网络服务登录
主机应用配置:
<service name="StudyingControllerService.ControllerService">
<host>
<baseAddresses>
<add baseAddress="http://IP:PORT/ControllerService.svc"/>
</baseAddresses>
</host>
<endpoint address=""
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IControllerService"
contract="StudyingControllerService.IControllerService" />
</service>
在本地网络中一切正常。 (本地主机) 但我想通过网络从另一台计算机访问我的服务。
我使用了另一台计算机(来自另一个地方),ping IP(winservice 的)。平没问题。 我安装了我的客户端并尝试连接到我的远程服务,但连接失败。 telnet 也无法建立连接。
怎么了?
防火墙已断开连接。 (两边)
在客户端 telnet 无法打开到 IP PORT 的连接
【问题讨论】:
-
您是否检查了防火墙设置以查看该端口是否允许连接?
-
我确实执行了 netstat。我的端口在那里,状态为 LISTENING
-
您应该在客户端和服务器上都启用 WCF 跟踪。查看跟踪日志,它很可能会引导您找到答案。至少它会给你一些更多的信息在这里发布以帮助人们帮助你:o)
-
实际的异常是什么。
-
Richard, 出现“连接尝试失败,因为连接方在一段时间后没有正确响应,或建立连接失败,因为连接的主机没有响应 IP”