Bonjour
le but est de récupérer le numéro de port associé à un service stocké dans le fichier /etc/services sous linux
par exemple j'ai dans mon fichier la ligne :
wsgw 8001/tcp # service name wsgw
et connaissant wsgw je souhaite récupérer le numéro de port 8001
je n'ai pas trouvé l’équivalent de la méthode getaddrinfo du langage C
j'ai donc lu le fichier pour retrouver l'info comme suit :
1 2 3 4
| var service="wsgw";
var str = fs.readFileSync(filename).toString();
var serviceline = str.match( service+".*tcp" );
var port = serviceline[0].match( "[0-9]+" ) |
avez-vous un moyen plus simple pour y parvenir ?
merci d'avance
Jean-Marie
Partager