gpt4 book ai didi

tcp - 当我们将 TCP 监听器安装为 Win 服务时,防火墙会阻止 TCP 服务

转载 作者:可可西里 更新时间:2023-11-01 02:54:43 26 4
gpt4 key购买 nike

我创建了一个 TCP 监听器,它在单独的线程上继续监听挂起的请求。如果客户端与服务器连接,则每个客户端在不同的线程上提供服务。最初我开始使用控制台应用程序来启动监听器(虽然它不合适,但我将它用于测试目的)。在控制台应用程序和防火墙打开的情况下,Windows 提示我允许访问该应用程序。稍后在不同 IP 上的客户端和服务器之间的通信成功。后来我把我的申请做成了winservice。但是现在windows没有提示我允许访问。现在我无法从不同的 IP 进行通信。本地主机工作正常。有帮助吗?

最佳答案

您需要向 Windows 防火墙添加一个条目以允许传入流量。参见 http://technet.microsoft.com/en-us/library/cc753558.aspx

编辑:

netsh 是一个用于更改网络设置的命令行实用程序。添加防火墙规则以接受来自任何地方到特定本地端口的流量:

netsh advfirewall firewall add rule name="Rule name for future reference" dir=in action=allow protocol=tcp localport=12345  enable=yes profile=any "description=Description visible to the user"

删除规则:

netsh advfirewall firewall delete rule name="Rule name for future reference"

要从 MSI 安装程序运行脚本,请查看 this question

关于tcp - 当我们将 TCP 监听器安装为 Win 服务时,防火墙会阻止 TCP 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18009027/

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