Socket: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 7: Zeile 7:
 
*Daten können über das Socket sowohl empfangen als auch gesendet werden.
 
*Daten können über das Socket sowohl empfangen als auch gesendet werden.
 
=Arten von Sockets=
 
=Arten von Sockets=
==TCP Sockets==
+
*[[TCP Sockets]]
 
*Socket besteht aus einer Kombination von IP Adresse und Port
 
*Socket besteht aus einer Kombination von IP Adresse und Port
 
*Der Socket ist einem Service zu gewiesen
 
*Der Socket ist einem Service zu gewiesen
Zeile 16: Zeile 16:
 
;<nowiki>tcp 192.168.4.1:53 LISTEN  dnsmasq</nowiki>
 
;<nowiki>tcp 192.168.4.1:53 LISTEN  dnsmasq</nowiki>
  
==UDP Sockets==
+
*[[UDP Sockets]]
 
*Socket besteht aus einer Kombination von IP Adresse und Port
 
*Socket besteht aus einer Kombination von IP Adresse und Port
 
*Der Socket ist einem Service zu gewiesen
 
*Der Socket ist einem Service zu gewiesen
Zeile 26: Zeile 26:
 
;<nowiki>udp 0.0.0.0:5353 avahi-daemon</nowiki>
 
;<nowiki>udp 0.0.0.0:5353 avahi-daemon</nowiki>
  
==UNIX Sockets==
+
*[[UNIX Sockets]]
 
*Socket besteht aus speziellen Datei
 
*Socket besteht aus speziellen Datei
 
*Dateiart bezeichnet man als Socket
 
*Dateiart bezeichnet man als Socket

Version vom 18. September 2022, 12:39 Uhr

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

  • TCP Sockets
  • Socket besteht aus einer Kombination von IP Adresse und Port
  • Der Socket ist einem Service zu gewiesen
  • Es wird eine Verbindung genutzt die etabliert wird
  • Diese Verbindung wird auch wieder abgebaut

Beispiel

Der Socket mit der IP Adresse 192.168.4.1 und dem Port 53 ist dem Service dnsmasq zugewiesen.

tcp 192.168.4.1:53 LISTEN dnsmasq
  • UDP Sockets
  • Socket besteht aus einer Kombination von IP Adresse und Port
  • Der Socket ist einem Service zu gewiesen
  • Ist verbindunglos

Beispiel

Der Socket mit der IP Adresse 0.0.0.0 und dem Port 5353 ist dem Service avahi-daemon zugewiesen.

0.0.0.0 bedeutet er ist jeder auf dem Rechner konfigurierten IP Adresse zugewiesen.

udp 0.0.0.0:5353 avahi-daemon
  • 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