Je construirai un logiciel serveur/client sous Windows, où de nombreuses machines doivent communiquer avec une base de données Postresql exécutée sur le serveur. C'est un logiciel C++ donc j'utiliserai libpq pour me connecter à la base de données.postgresql et pare-feu
Si je fais cela, y aura-t-il des problèmes avec le pare-feu? Je voudrais rendre la configuration aussi facile que possible et ne pas laisser les utilisateurs ouvrir les ports du pare-feu ou désactiver leur pare-feu.
Si je dois ouvrir des ports de pare-feu, puis-je utiliser WCF pour contourner le problème? Fondamentalement, envoyez une commande au serveur en utilisant WCF, exécutez la commande postgresql localement et récupérez le résultat (je n'ai jamais utilisé WCF mais je comprends qu'il peut communiquer via le port HTTP 80).