Socket: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 12: Zeile 12:
 
*Es wird eine Verbindung genutzt die etabliert wird
 
*Es wird eine Verbindung genutzt die etabliert wird
 
*Diese Verbindung wird auch wieder abgebaut
 
*Diese Verbindung wird auch wieder abgebaut
;tcp 192.168.4.1:53 LISTEN  dnsmasq  
+
;<nowiki>tcp 192.168.4.1:53 LISTEN  dnsmasq</nowiki>
 
  0.0.0.0:8472            0.0.0.0:*              LISTEN      1236/sshd: /usr/sbi
 
  0.0.0.0:8472            0.0.0.0:*              LISTEN      1236/sshd: /usr/sbi
 +
 
==UDP Sockets==
 
==UDP Sockets==
 
*Socket besteht aus einer Kombination von IP Adresse und Port
 
*Socket besteht aus einer Kombination von IP Adresse und Port

Version vom 26. Juni 2021, 14:50 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 einer Anwendung zu gewiesen
  • Es wird eine Verbindung genutzt die etabliert wird
  • Diese Verbindung wird auch wieder abgebaut
tcp 192.168.4.1:53 LISTEN dnsmasq
0.0.0.0:8472            0.0.0.0:*               LISTEN      1236/sshd: /usr/sbi

UDP Sockets

  • Socket besteht aus einer Kombination von IP Adresse und Port
  • Der Socket ist einer Anwendung zu gewiesen
  • Ist verbindunglos

UNIX Sockets

  • Socket besteht aus speziellen Datei
  • Dateiart bezeichnet man als Socket
  • Der Socket ist einer Anwendung zu gewiesen