gpt4 book ai didi

c# - 为 Windows 服务打开防火墙

转载 作者:可可西里 更新时间:2023-11-01 14:37:19 26 4
gpt4 key购买 nike

我有一个需要由 xml-rpc 客户端从外部访问的 C# 服务应用程序。它通过 HttpListenerRequest 自托管;不是 IIS 托管。 (不能要求服务器启用 IIS)

当服务器防火墙关闭或应用程序使用的端口打开时,客户端可以正常工作。但是,如果我创建防火墙异常(exception)以通过其名称启用该应用程序;它无法从客户端电脑访问。 (我已经尝试过手动启用该服务并添加代码以从我的安装程序启用该应用程序。)

我想要启用该应用程序的原因;而不是端口是端口可能会改变。 (如果默认端口正在使用,我的应用程序将检查可用端口的范围)。环顾四周,似乎任何不完全“自托管”的服务都无法启用防火墙。

有人知道解决这个问题的方法吗?

最佳答案

不确定语法,但我认为你必须使用 netsh像这样:

netsh http add urlacl url=http://www.contoso.com:80/MyUri user=DOMAINE\utilisateur listen=yes

关于c# - 为 Windows 服务打开防火墙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4962511/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com