Golang在Windows上运行而不与防火墙打交道

问题描述 投票:0回答:1

我正在使用Go进行Rest API,但每次我尝试运行我的应用程序时

go run main.go

Windows防火墙告诉我已经阻止了我的应用程序的一些功能。我想知道是否有某种方法可以让我的执行无需每次都接受。

go windows-firewall
1个回答
2
投票

如果你正在调用go run main.go发生以下情况:

  • 您的程序是在一个临时文件夹中编译的
  • 编译的二进制文件被执行

但临时文件夹只是一次执行。因此,下次当您通过go run运行程序时,将使用另一个文件夹。

Windows防火墙确实为您提供服务器所具有的路径信息,如果您在每次看到路径后总是有不同路径时记住路径。

Windows防火墙是如此配置,它记住每个程序的路径。因此,当路径发生变化时,您将始终需要确认允许新路径在该端口上运行。

要解决此问题,您应该编译您的服务器。只需运行qazxsw poi并执行二进制文件然后在项目文件夹中。然后你只需要接受一次。

© www.soinside.com 2019 - 2024. All rights reserved.