Je cherche à écrire une fonction qui me retourne un numéro port disponible
sur une machine (Win ou Unix). Pour l'instant, je parse le résultat de la
commande qx{netstat -na} mais malheureusement le résultat n'est pas
identique selon l'OS ou sa version.
Existe-t-il un moyen plus simple (et portable) de faire cela ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Paul Gaborit
À (at) Wed, 11 Jan 2006 09:46:33 +0100, "s.Müller" écrivait (wrote):
Je cherche à écrire une fonction qui me retourne un numéro port disponible sur une machine (Win ou Unix). Pour l'instant, je parse le résultat de la commande qx{netstat -na} mais malheureusement le résultat n'est pas identique selon l'OS ou sa version. Existe-t-il un moyen plus simple (et portable) de faire cela ?
Qu'appelez-vous un port disponible ?
Si c'est un port sur lequel votre application doit écouter, le plus simple est de tenter de l'ouvrir en écoute. Si ça marche c'est qu'il est disponible. Sinon, c'est qu'il est déjà occupé...
-- Paul Gaborit - <http://perso.enstimac.fr/~gaborit/> Perl en français - <http://perl.enstimac.fr/>
À (at) Wed, 11 Jan 2006 09:46:33 +0100,
"s.Müller" <stephane.muller@laposte.net> écrivait (wrote):
Je cherche à écrire une fonction qui me retourne un numéro port disponible
sur une machine (Win ou Unix). Pour l'instant, je parse le résultat de la
commande qx{netstat -na} mais malheureusement le résultat n'est pas
identique selon l'OS ou sa version.
Existe-t-il un moyen plus simple (et portable) de faire cela ?
Qu'appelez-vous un port disponible ?
Si c'est un port sur lequel votre application doit écouter, le plus
simple est de tenter de l'ouvrir en écoute. Si ça marche c'est qu'il
est disponible. Sinon, c'est qu'il est déjà occupé...
--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
Perl en français - <http://perl.enstimac.fr/>
À (at) Wed, 11 Jan 2006 09:46:33 +0100, "s.Müller" écrivait (wrote):
Je cherche à écrire une fonction qui me retourne un numéro port disponible sur une machine (Win ou Unix). Pour l'instant, je parse le résultat de la commande qx{netstat -na} mais malheureusement le résultat n'est pas identique selon l'OS ou sa version. Existe-t-il un moyen plus simple (et portable) de faire cela ?
Qu'appelez-vous un port disponible ?
Si c'est un port sur lequel votre application doit écouter, le plus simple est de tenter de l'ouvrir en écoute. Si ça marche c'est qu'il est disponible. Sinon, c'est qu'il est déjà occupé...
-- Paul Gaborit - <http://perso.enstimac.fr/~gaborit/> Perl en français - <http://perl.enstimac.fr/>
s.Müller
Qu'appelez-vous un port disponible ?
Par port disponible, j'entend un port libre sur lequel un application peut se mettre à l'écoute
Si c'est un port sur lequel votre application doit écouter, le plus simple est de tenter de l'ouvrir en écoute. Si ça marche c'est qu'il est disponible. Sinon, c'est qu'il est déjà occupé...
Ce n'est pas mon appli qui doit écouter. Je dois passer un numéro de port en paramètre à un autre appli qui elle se mettra à l'écoute.
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/> Perl en français - <http://perl.enstimac.fr/>
Qu'appelez-vous un port disponible ?
Par port disponible, j'entend un port libre sur lequel un application peut
se mettre à l'écoute
Si c'est un port sur lequel votre application doit écouter, le plus
simple est de tenter de l'ouvrir en écoute. Si ça marche c'est qu'il
est disponible. Sinon, c'est qu'il est déjà occupé...
Ce n'est pas mon appli qui doit écouter. Je dois passer un numéro de port en
paramètre à un autre appli qui elle se mettra à l'écoute.
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
Perl en français - <http://perl.enstimac.fr/>
Par port disponible, j'entend un port libre sur lequel un application peut se mettre à l'écoute
Si c'est un port sur lequel votre application doit écouter, le plus simple est de tenter de l'ouvrir en écoute. Si ça marche c'est qu'il est disponible. Sinon, c'est qu'il est déjà occupé...
Ce n'est pas mon appli qui doit écouter. Je dois passer un numéro de port en paramètre à un autre appli qui elle se mettra à l'écoute.
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/> Perl en français - <http://perl.enstimac.fr/>
CrazyCat
s.Müller wrote:
Si c'est un port sur lequel votre application doit écouter, le plus simple est de tenter de l'ouvrir en écoute. Si ça marche c'est qu'il est disponible. Sinon, c'est qu'il est déjà occupé... Ce n'est pas mon appli qui doit écouter. Je dois passer un numéro de port en
paramètre à un autre appli qui elle se mettra à l'écoute.
Ou est le problème? l'application tente d'écouter le port, si ça marche elle l'oublie et transmet à l'autre application que le port est libre.
-- Aide informatique: http://help-info.forumactif.com Humour: http://www.chatfou.com Tchattez en liberté: http://www.crazy-irc.net
s.Müller wrote:
Si c'est un port sur lequel votre application doit écouter, le plus
simple est de tenter de l'ouvrir en écoute. Si ça marche c'est qu'il
est disponible. Sinon, c'est qu'il est déjà occupé...
Ce n'est pas mon appli qui doit écouter. Je dois passer un numéro de port en
paramètre à un autre appli qui elle se mettra à l'écoute.
Ou est le problème? l'application tente d'écouter le port, si ça marche
elle l'oublie et transmet à l'autre application que le port est libre.
--
Aide informatique: http://help-info.forumactif.com
Humour: http://www.chatfou.com
Tchattez en liberté: http://www.crazy-irc.net
Si c'est un port sur lequel votre application doit écouter, le plus simple est de tenter de l'ouvrir en écoute. Si ça marche c'est qu'il est disponible. Sinon, c'est qu'il est déjà occupé... Ce n'est pas mon appli qui doit écouter. Je dois passer un numéro de port en
paramètre à un autre appli qui elle se mettra à l'écoute.
Ou est le problème? l'application tente d'écouter le port, si ça marche elle l'oublie et transmet à l'autre application que le port est libre.
-- Aide informatique: http://help-info.forumactif.com Humour: http://www.chatfou.com Tchattez en liberté: http://www.crazy-irc.net