Socket

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Grundlegendes

  • Socket ist ein vom Betriebssystem bereitgestelltes Objekt, das als Kommunikationsendpunkt dient.
  • Ein Programm verwendet Sockets, um Daten mit anderen Programmen auszutauschen.
  • Das andere Programm kann sich dabei auf demselben Computer (Interprozesskommunikation) befinden.
  • Es kann auch auf einem anderen via Netzwerk erreichbaren Computer befinden.
  • Die Kommunikation über Sockets erfolgt in der Regel bidirektional
  • Daten können über das Socket sowohl empfangen als auch gesendet werden.

Arten von Sockets


  • UNIX Sockets
  • Socket besteht aus speziellen Datei
  • Dateiart bezeichnet man als Socket

Beispiel

Der Socket besteht aus der Datei /run/snapd.socket

Wahrscheinlich ist sie der snapd Service zugewiesen

unix LISTENING /run/snapd.socket
  • ls -l /run/snapd.socket
srw-rw-rw- 1 root root 0 Jun 21 17:45 /run/snapd.socket