gpt4 book ai didi

java - 使用 Java 阻止所有 Windows 网络连接

转载 作者:行者123 更新时间:2023-11-29 09:20:36 25 4
gpt4 key购买 nike

我想用 Java 编写一个小应用程序,它会按需阻止所有网络连接(对于整个操作系统,而不仅仅是 VM)。该应用程序仅适用于 Windows 平台,我想使用特定于 Windows 的 API。

我查看了 Windows Firewall API ,但没有找到任何有用的东西。另外,我不知道如何使用 JNA 调用这些 API。

我要求您提供一些关于我如何完成这些任务的指示或示例:

  • 使用 JNA 或其他一些库(JNI 不是首选)在 Java 中使用 Windows 防火墙或其他 API
  • 阻止/取消阻止所有连接

最佳答案

您可以使用“netsh”命令行,参见http://support.microsoft.com/kb/875357使用以下语法调用 netsh 命令:

Runtime.getRuntime().exec(command)

但是,我认为,在这种情况下,防火墙不是您所需要的。这是启用/禁用 Windows 网络接口(interface)的命令行实用程序:http://www.novell.com/communities/node/2338/network-configuration-command-line-control

关于java - 使用 Java 阻止所有 Windows 网络连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6636898/

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