Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Windows:创建我们自己的防火墙以与我们的产品一起分发涉及到什么?_Java_Windows_Firewall - Fatal编程技术网

Java Windows:创建我们自己的防火墙以与我们的产品一起分发涉及到什么?

Java Windows:创建我们自己的防火墙以与我们的产品一起分发涉及到什么?,java,windows,firewall,Java,Windows,Firewall,我负责确定创建我们自己的防火墙将涉及哪些内容 可以拦截每个连接,并根据启动连接的exe决定是否允许连接的东西。我们将阻止或挂起连接,直到用户说允许或拒绝 我对XP、Vista、Win7感兴趣 我知道如何用Java、Perl和JavaScript编程。我假设我需要让Java与一些C或C#可执行文件进行接口,以使其工作。我预计GUI警报将基于Java,但最重要的是知道需要哪些Windows接口,以及XP和Vista/7之间是否存在重大差异 我假设需要做出某些决定,可能是一些兼容性问题。请描述将涉及的

我负责确定创建我们自己的防火墙将涉及哪些内容

可以拦截每个连接,并根据启动连接的exe决定是否允许连接的东西。我们将阻止或挂起连接,直到用户说允许或拒绝

我对XP、Vista、Win7感兴趣

我知道如何用Java、Perl和JavaScript编程。我假设我需要让Java与一些C或C#可执行文件进行接口,以使其工作。我预计GUI警报将基于Java,但最重要的是知道需要哪些Windows接口,以及XP和Vista/7之间是否存在重大差异

我假设需要做出某些决定,可能是一些兼容性问题。请描述将涉及的内容


我也发了帖子,因为我想分别了解这两个选项。

你真的确定你只有两个选项是编码一个还是使用微软的

还有一些,你知道:

要理解那篇文章中给出的答案,你需要使用API。由于它是基于操作系统的,所以如果您想这样做,您需要编写或找到API包装器,将C/C++转换为Java可以调用的内容

如果你需要一个网络级防火墙,你可以从寻找免费和商业解决方案开始。Endpoint也提供客户端保护,并且存在其他产品,例如免费或以合理的成本提供防火墙功能的产品


除非这是绝对必要的,否则我建议在开始写自己的文章之前,先研究一下商业上可用的选项

用C编写驱动程序,换句话说,不是Java。

只要第三方防火墙可以自由分发,并且我们可以控制GUI(例如,通过命令行配置),第三个选项可能是可行的。啊-可以自由分发。我在问题中没有看到这一点。然后你会想要一个“开源防火墙”。有几个。我只听说过一个(smoothwall),但那是针对gnu/linux的。您需要了解我们推出的防火墙将与我们自己的程序一起分发。我说的不是外部设备。我们使用的任何东西都需要在Windows上运行,因为这就是产品的用途。看起来这可以通过WFIAPI实现,但似乎这只是在Vista中引入的。如果XP的工作方式有所不同,这是可以理解的,但我们当然更喜欢对所有XP都有效的东西。您与另一个问题的链接很有帮助。它指出XP将变得更加困难,同时也指出了我必须朝着什么方向去做才能让它工作。我仍然抱着希望,我们可以。