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