我想用Java编写一个小应用程序来阻止所有网络连接(对于整个操作系统,而不仅仅是虚拟机)。该应用程序仅适用于Windows平台,我想使用Windows特定的API。
我看了Windows Firewall API,但没有找到任何有用的东西。另外,我不知道如何使用JNA调用这些API。
我要求你提供一些关于如何完成这些任务的指示或示例:
答案 0 :(得分:1)
您可以使用“netsh”命令行,请参阅http://support.microsoft.com/kb/875357 使用followinf语法调用netsh命令:
Runtime.getRuntime().exec(command)
但是,我认为,在这种情况下,防火墙不是您需要的。以下是用于启用/禁用Windows网络接口的命令行实用程序:http://www.novell.com/communities/node/2338/network-configuration-command-line-control
答案 1 :(得分:-1)
Java中没有API支持。你不能这样做。