防火墙会阻止进程之间的本地TCP通信吗?

5

我正在将一个应用程序分成托盘应用程序和Windows服务,并且我想使用TCP在两者之间进行通信*。它们将在同一台计算机上运行。

我的问题是:防火墙是否会阻止在同一台计算机上运行的应用程序之间的TCP通信?我想知道测试时是否需要担心防火墙。

(*请注意,我想使用TCP而不是命名管道进行通信,因为应用程序可能会在将来在不同的计算机上运行,但那将远为未来)


1
Windows防火墙不会。我不知道第三方防火墙。 - Harry Johnston
1个回答

3
防火墙的主要目标是控制进出网络流量!防火墙设计为基于IP或端口的工作方式。
所以,是的,它可以完全阻止同一台机器上的连接。(我猜您正在使用A类IP[127.x.y.x]地址,主要用于本地计算机的环回测试和进程间通信)。
有些防火墙预配置不会阻止本地计算机连接,而其他防火墙则配置为阻止它们。但无论哪种方式,都可以配置防火墙允许/拒绝此类连接。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接