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 :
	
	| 12
 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