Comment puis-je faire correspondre chaque entrée / proc / net / tcp à chaque socket ouverte?
Je suis en train d'analyser socket info de /proc/net/tcp
et bien que je ne peux identifier certains domaines, tels que les adresses de la mémoire ou de la file d'attente d'envoi, je ne peux pas trouver la façon dont chaque entrée est lié à son descripteur de socket. par exemple, avec ces données:
1: 5922140A:E459 D5C43B45:0050 01 00000000:00000000 00:00000000 00000000 1000 0 507218 1 f6ab1300 57 3 12 4 -1
Je veux savoir qui est le correspondant descripteur de socket.
source d'informationauteur Manuel Abeledo | 2010-07-23
Vous devez vous connecter pour publier un commentaire.
Prendre le numéro d'inœud (dans ce cas, 507218). Chaque descripteur de fichier ouvert au socket (il peut y avoir plusieurs descripteurs de fichier pour le même socket) apparaît comme un lien de la forme:
(où
<PID>
est l'ID de processus et<N>
est le descripteur de fichier).Dépend de l'architecture à la manière de /proc peut être formaté, mais sur Linux:
http://linuxdevcenter.com/pub/a/linux/2000/11/16/LinuxAdmin.html