gpt4 book ai didi

c - 没有 "Windows Security Alert"的网络程序

转载 作者:行者123 更新时间:2023-11-30 19:03:07 26 4
gpt4 key购买 nike

我一直在尝试阅读 C 语言的网络,或者更确切地说,一般的网络。我已经进行了一些客户端/服务器测试,但只有一个问题我似乎无法解决。我想这并不是一个真正的问题,但我无法真正测试我的程序并看看它是否因此而有效。

每当我在本地运行程序时,也就是说,如果客户端连接到本地主机,程序就可以正常工作,但是如果我要在连接到同一网络的另一台计算机上运行客户端,则程序就无法正常工作。原因显然是 Windows 防火墙阻止了我的程序(坦率地说,我不会责怪它,因为它正在完成其工作,即阻止未经认证的应用程序)。当我启动服务器应用程序时,我会看到典型的“Windows 安全警报”框,这是我应该做的...

Windows Security Alert

但问题是,我实际上并不拥有这台计算机,并且组策略显然阻止我“允许访问”或以任何方式修改防火墙设置。所以我无法查看我的程序是否有效。是否可以制作一个程序(最好是 C 语言)而不需要允许它通过防火墙访问?有没有办法让Windows信任我的程序,我需要验证它吗?如果我要发布这样的程序,我希望我的用户能够“开箱即用”运行该程序,而不会看到“可怕的”Windows 安全警报框。

我注意到,许多应用程序在下载后会立即自动被防火墙信任和接受。这是为什么?

我认为我的源代码没有那么有用,但如果您需要它,我只是使用了 Microsoft 的简单服务器/客户端示例。

server code

client code

最佳答案

A lot of applications, I've noticed, are automatically trusted and accepted by the firewall right after downloading. Why is that?

许多(大多数?)需要网络访问的应用程序在安装过程中询问用户安装程序是否应该为该程序创建防火墙异常(exception)。当安装程序以提升的权限运行时,他们可以做到这一点。

关于c - 没有 "Windows Security Alert"的网络程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54603049/

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