0

我已经实现了一个本地 WCF 服务,它在端口上侦听8099JSON 格式的 Web 请求。该服务可以在浏览器中使用简单的 POSTer 引擎(例如 Chrome 的 Simple REST 客户端)进行测试,并且运行良好。

但是,如果我想从我的 Windows 8 应用程序调用相同的服务,由于超时,我只会收到一个 SocketException。我已经检查Internet (Client)Private Networks (Client & Server)Package.appxmanifest文件中,但它仍然无法正常工作。WCF 服务中没有传入请求。

是否需要更改其他设置才能使其正常工作?是因为http://localhost:8099/? 是否有保留/拒绝端口?

提前感谢您的建议。

4

1 回答 1

0

首先,如果您在另一台机器上调用托管服务的另一台机器,请不要使用 localhost,使用可访问的主机名或 IP。是的,请检查托管服务的加工防火墙规则,以确保它允许传入连接。然后从另一台机器上,尝试通过指定端口来 telnet 到主机,如下所示:

远程登录我的服务主机 8099

响应并不像您是否连接一样重要。如果您已连接,您的提示将挂起等待输入。这是一个好兆头。如果您仍然拒绝连接,那么仍然存在需要解决的防火墙/网络问题。

于 2013-11-04T13:11:34.490 回答