繁体   English   中英

从Windows 8应用程序调用本地Web服务(自托管WCF)

[英]Call local web service (self-hosted WCF) from Windows 8 app

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

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

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

在此先感谢您的建议。

首先,如果您在单独的计算机上调用托管该服务的另一台计算机,请不要使用localhost,请使用可访问的主机名或IP。 是的,请检查托管服务的计算机上的防火墙规则,以确保允许传入连接。 然后从另一台计算机尝试通过指定如下端口远程登录到主机:

telnet myservicehost 8099

响应不如您是否建立连接重要。 如果您已连接,则提示将挂起,等待输入。 这是一个好兆头。 如果仍然拒绝连接,则说明仍然存在防火墙/网络问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM