0

我正在开发一个客户端/服务器 Javascript Windows 8 Metro 应用程序。操作服务器实例的用户可以更改服务器端口。我想在每次用户更改端口时向防火墙添加一条规则,这样当客户端无法连接到防火墙时,他就不会因为防火墙问题而感到困惑。甚至检查此端口是否可从外部访问的方法也很有用,因此我可以向用户显示消息以添加防火墙规则。

预先感谢您的回答。

4

1 回答 1

0

您拥有的防火墙选项由App 功能声明控制。如果您指定internetClientServer声明,那么它将允许您使用任何非关键网络端口进行侦听。

这也可能有帮助

当应用程序尝试侦听入站未经请求的请求时,系统将检查其清单中为应用程序设置的功能,并决定允许或阻止来自远程 IP 地址的入站未经请求的请求。应用程序必须启用 InterentClientServer 或 privateNetworkClientServer 功能才能允许侦听入站未经请求的请求。如果启用了这些功能中的至少一项,则允许应用在一个或多个端口上侦听指定网络类型上的入站未经请求的请求。检查每个入站未经请求的请求尝试,以确定是否允许来自特定远程源 IP 地址的入站未经请求的请求。

通过http://msdn.microsoft.com/en-us/library/windows/apps/hh770532.aspx

根据文档,如果端口已经打开,则连接将失败 - 我猜这就是他们谈论关键端口时的意思,但要确保我会避免使用标准端口(21,25,80,443,8080, ETC)

于 2012-12-31T08:18:48.553 回答