Vérifier si Postgresql est à l'écoute

Donné une Adresse IP et numéro de port, est-il possible de vérifier si la machine avec l'adresse IP a Postgresql à l'écoute sur le port spécifié? Si oui, comment?

Je veux juste obtenir une valeur booléenne si Postgresql est à l'écoute sur le port spécifié de la machine.

essayez de vous connecter avec un pg de la bibliothèque du client et de la tentative de connexion. si rien n'est à l'écoute, ou il n'est pas PG, vous obtiendrez différentes erreurs. si c'est pg et en cours d'exécution, vous auriez au moins d'obtenir la permission denied/utilisateur inconnu/autre des erreurs.
Merci pour l'astuce Marc. Je suis en train d'automatiser cette tâche dans le cadre d'une installation de windows. J'envisage d'écrire du code C# pour accomplir cette tâche. Connaissez-vous un bon C# bibliothèque que j'ai pu tenter de se connecter à postgresql? Aussi, si vous pouviez m'aider énumérer les erreurs qui indiquent postgresql est à l'écoute et les erreurs qui indiquent le contraire qui serait également utile d'informations.
Je suis à la recherche dans l'aide de Npgsql
À l'avenir, veuillez préciser un peu plus dans la question d'origine; le "pourquoi" du "comment" que vous demandez. Des détails comme la plate-forme et de la langue sont plutôt utiles à connaître. Toujours inclure votre version de PostgreSQL dans les questions trop.

OriginalL'auteur ksun | 2013-06-25