¿Cómo obtener más información sobre el archivo socket?

13

Para un archivo de socket le gusta esto:

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

Dado que el catcomando es inútil aquí, ¿hay algún método para obtener más información sobre el archivo de socket? ¿Como en qué puerto está escuchando? etc.

Nan Xiao
fuente
2
Solo los sockets TCP y UDP tienen el concepto de puerto, o para ser más precisos, los dominios de sockets unix no tienen puertos asociados.
Rui F Ribeiro

Respuestas:

5

Un socket es un archivo para procesos para intercambiar datos. Puede ver más datos al respecto utilizando los comandos netstat, lsof y fuser.

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

"Un socket de dominio Unix o socket IPC (socket de comunicación entre procesos) es un punto final de comunicaciones de datos para intercambiar datos entre procesos que se ejecutan en el mismo sistema operativo host. Al igual que las canalizaciones con nombre, los socket de dominio Unix admiten la transmisión de un flujo confiable de bytes (SOCK_STREAM , comparar con TCP) ".

Rui F Ribeiro
fuente
¿Entonces el archivo de socket es solo un socket de dominio UNIX?
Nan Xiao
Exactamente, fue lo que intenté transmitir.
Rui F Ribeiro