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.

Nan Xiao
la source
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). "

Rui F Ribeiro
la source
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