Socket: Unterschied zwischen den Versionen
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]] | |
*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]] | |
*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]] | |
*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