Windows 7防火墙阻止我的应用程序的一些function,尽pipe自定义防火墙规则

为了实现自动化,我构build了一个发送和接收UDP数据包的应用程序,并且每隔几个小时在Windows 7机器上运行此工具。 然而,Windows防火墙阻止我发送/接收数据包 – 我收到消息“Windows防火墙已经阻止了这个程序的一些function”。

因为这个工具得到重build,我不能添加一个规则说“让这个程序使用UDP”。 相反,我写了两个自定义入站规则和两个自定义出站规则。 规则打开UDP和TCP发送和接收。

尽pipe如此,我的应用程序不断被阻止。

但是,如果在Windows防火墙属性中,我转到“域configuration文件”选项卡并允许“入站”和“出站”连接,则不会阻止我的应用程序。 设置回“阻止(默认)”,我的应用程序再次被阻止。

应用程序本身不在本地机器上,它是从networking执行的。 这可能是为什么我设置的防火墙规则不适用?

而不是应用程序规则,而是使用基于端口的规则

正如Jim B所说,使用基于端口的规则而不是应用程序规则,

另外,请检查您的防火墙设置是否没有其他规则可以取代您的防火墙设置。 这可能是一个拒绝在同一个端口上工作的应用程序规则。

您可能还想要启动Wireshark( http://www.wireshark.org/ )来查看用于初始化连接的端口。

你可以使用http://packetlife.net/media/library/13/Wireshark_Display_Filters.pdf来过滤你不想要的数据包。