Quel port est écouté par un processus donné ?

Quel port est écouté par un processus donné ? - C++ - Programmation

Marsh Posté le 19-12-2002 à 15:36:28    

Salut,
 
sous Linux ou AIX, en C, je souhaite pouvoir récupérer le n° de port écouté par un processus dont je connait le PID.
 
Actuellement, j'utilise un appel système a la commande netstat.
Sous linux, les options de netstat pour me lister les processus avec les n° de ports sont : netstat -anp Puis après je dois parser le résultat pour trouver le port... c très lourd en tps d'éxécution.
 
Sous AIX la syntaxe n'est pas la même, et donc je ne sais toujours pas comment faire.
 
J'aimerai déjà savoir s'il y a une quelconque fonction C qui me permettrait de faire çà proprement ?
 
Sinon comment je fais avec netstat sous AIX pour avoir les PID associés avec leur port ?
 
Merci !!
 
:=D


---------------
Savoir c'est vivre, et maintenir dans l'ignorance c'est presque un homicide
Reply

Marsh Posté le 19-12-2002 à 15:36:28   

Reply

Marsh Posté le 19-12-2002 à 16:31:41    

solution simple : tu regardes les sources de netstat pour voir comment ils l'ont fait  [:sinclaire]

Reply

Marsh Posté le 19-12-2002 à 16:40:50    

Merci. Moui çà risque d'être complexe à mon avis. Je vais qd même jeter un oeil.
 
D'autres idées ?
 
Thanks


---------------
Savoir c'est vivre, et maintenir dans l'ignorance c'est presque un homicide
Reply

Marsh Posté le 20-12-2002 à 22:14:28    

Les sources de netstat.... bouh ke c compliqué ! Enfin bien trop pour moi.
 
Alors ya pas une fonction qui fait çà ? Cà me désespére :-(
 
Mici de m'aider...


---------------
Savoir c'est vivre, et maintenir dans l'ignorance c'est presque un homicide
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed