Wie bekomme ich mehr Informationen über die Socket-Datei?


12

Für eine Socket-Datei sieht das so aus:

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

catGibt es eine Methode, um mehr Informationen über die Socket-Datei zu erhalten, da der Befehl hier unbrauchbar ist? Wie zum Beispiel welchen Port hört es ab? etc.


2
Nur TCP- und UDP-Sockets haben das Konzept des Ports, genauer gesagt, Unix-Socket-Domänen haben keine zugeordneten Ports.
Rui F Ribeiro

Antworten:


5

Ein Socket ist eine Datei für Prozesse zum Datenaustausch. Mit den Befehlen netstat, lsof und fuser können Sie weitere Daten dazu anzeigen.

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

Ein Unix-Domain-Socket oder IPC-Socket (Interprozess-Kommunikationssocket) ist ein Datenkommunikationsendpunkt für den Datenaustausch zwischen Prozessen, die auf demselben Host-Betriebssystem ausgeführt werden. Wie Named Pipes unterstützen Unix-Domain-Sockets die Übertragung eines zuverlässigen Bytestroms (SOCK_STREAM) , vergleiche mit TCP). "


Socket-Datei ist also nur ein UNIX-Domain-Socket?
Nan Xiao

Genau das habe ich versucht zu vermitteln.
Rui F Ribeiro
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.