Comment obtenir plus d'informations sur le fichier socket?


13

Pour un fichier socket comme ceci:

# ls -alti socket
14112 srw------- 1 root root 0 Nov 15 20:03 socket
# cat socket
cat: socket: No such device or address

Puisque la catcommande est inutile ici, existe-t-il une méthode pour obtenir plus d'informations sur le fichier socket? Comme sur quel port il écoute? etc.


2
Seuls les sockets TCP et UDP ont le concept de port, ou pour être plus précis, les domaines de socket unix n'ont pas de ports associés.
Rui F Ribeiro

Réponses:


5

Un socket est un fichier pour les processus d'échange de données. Vous pouvez voir plus de données à ce sujet en utilisant les commandes netstat, lsof et fuser.

Depuis Wikipedia: https://en.wikipedia.org/wiki/Unix_domain_socket

"Un socket de domaine Unix ou un socket IPC (socket de communication inter-processus) est un point de terminaison de communication de données pour échanger des données entre des processus s'exécutant sur le même système d'exploitation hôte. Comme les canaux nommés, les sockets de domaine Unix prennent en charge la transmission d'un flux d'octets fiable (SOCK_STREAM , comparez à TCP). "


Le fichier de socket n'est donc qu'un socket de domaine UNIX?
Nan Xiao

Exactement, c'est ce que j'ai essayé de transmettre.
Rui F Ribeiro
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.