我将在Windows上构建一个服务器/客户端软件,其中许多机器需要与服务器上运行的Postresql数据库通信。这是C++软件,所以我将使用LIPBQ连接到数据库。
如果我这样做,防火墙会有问题吗?我想使配置尽可能简单,而不是让用户打开防火墙端口或禁用他们的防火墙。
如果我真的需要打开防火墙端口,我可以使用WCF来解决这个问题吗?基本上,使用WCF向服务器发送命令,在本地运行postgresql命令,然后获取结果(我从未使用过WCF,但我知道它可以使用HTTP端口80进行通信)。

最佳答案

PostgreSQL通常在端口5432上侦听,该端口在Windows防火墙中默认不打开。但唯一需要重新配置防火墙的机器是运行PostgreSQL的机器。如果您有许多客户机,它们都不需要更改防火墙(除非它们对出站流量有限制,这是很少见的)。
希望这有帮助。

关于windows - PostgreSQL和防火墙,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2307700/

10-13 06:41