Я буду создавать серверное / клиентское программное обеспечение в Windows, где многим машинам необходимо взаимодействовать с базой данных Postresql, работающей на сервере. Это программное обеспечение C ++, поэтому я буду использовать libpq для подключения к базе данных.
Если я сделаю это, будут ли проблемы с брандмауэром? Я хотел бы сделать настройку максимально простой, чтобы пользователи не открывали порты брандмауэра и не отключали его.
Если мне нужно открыть порты брандмауэра, могу ли я использовать WCF, чтобы обойти проблему? По сути, отправьте команду на сервер с помощью WCF, выполните команду postgresql локально и получите результат обратно (я никогда не использовал WCF, но понимаю, что он может связываться через HTTP-порт 80).