Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 902

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 902

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 902

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 902

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 876

Warning: Invalid argument supplied for foreach() in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 877

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 881

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 876

Warning: Invalid argument supplied for foreach() in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 877

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 881

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 876

Warning: Invalid argument supplied for foreach() in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 877

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 881

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 876

Warning: Invalid argument supplied for foreach() in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 877

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 881

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 902

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 876

Warning: Invalid argument supplied for foreach() in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 877

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 881

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 876

Warning: Invalid argument supplied for foreach() in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 877

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 881

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 902

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 902

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 902

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w010bef3/rbb_wiki/includes/MagicWord.php on line 902
Sockets: Unterschied zwischen den Versionen – Wiki der 13ITO4
(Created page with "Sockets sind Softwaremodule, welche zur Verbindung von zwei Programmen über ein Netzwerk dienen. <br /> <br /> Sie können auch dazu verwendet werden, eine Verbindung zwische...")
 
 
Zeile 1: Zeile 1:
 
Sockets sind Softwaremodule, welche zur Verbindung von zwei Programmen über ein Netzwerk dienen. <br /> <br /> Sie können auch dazu verwendet werden, eine Verbindung zwischen zwei Programmen auf demselben Rechner aufzubauen. Sie bieten eine plattformunabhängige API und fungieren als Schnittstelle zwischen der Implementierung von Netzwerkprotokollen auf einem Betriebssystem und der Anwendungssoftware. Anwendungen fordern vom Betriebssystem Sockets an, dieses verwaltet sie.
 
Sockets sind Softwaremodule, welche zur Verbindung von zwei Programmen über ein Netzwerk dienen. <br /> <br /> Sie können auch dazu verwendet werden, eine Verbindung zwischen zwei Programmen auf demselben Rechner aufzubauen. Sie bieten eine plattformunabhängige API und fungieren als Schnittstelle zwischen der Implementierung von Netzwerkprotokollen auf einem Betriebssystem und der Anwendungssoftware. Anwendungen fordern vom Betriebssystem Sockets an, dieses verwaltet sie.
 +
 +
 +
Es gibt 2 übergeordnete Socketfamilien:
 +
 +
'''Unix-Familie'''
 +
 +
In Unix werden Dateien als Sockets zum Datenaustausch zwischen den Programmen verwendet. Dabei werden die Daten von einem Programm in die Datei geschrieben und können vom anderen Programm ausgelesen/verändert werden.
 +
 +
Die Identifikation des Sockets setzt sich aus Dateipfad und Dateiname sowie der Adressfamilie "AF_UNIX" zusammen.
 +
 +
'''Internet-Familie'''
 +
 +
 +
 +
 +
 +
 +
Sowie verschiedene Arten von Sockets:
 +
 +
'''Stream Sockets'''
 +
 +
 +
'''Datagram Sockets'''
 +
 +
 +
'''Raw Sockets'''
 +
 +
 +
'''Interprozesskommunikations-Sockets'''
 +
 +
 +
 +
 +
 +
=== Präsentationen ===
 +
https://docs.google.com/presentation/d/1Q5ETOGq3t_L0OZA95SBx5Iph_ypGOSUJh5AbJ3ATItw/edit#slide=id.gc7ed9199_05
 +
 +
 +
 +
 +
=== Aufgaben ===
 +
 +
<spoiler text="1. Aus wie vielen Sockets besteht eine Verbindung immer?">Jede Verbindung besteht aus 2 Sockets, da ein Socket nur ''ein'' Endpunkt einer Verbinung ist.</spoiler>
 +
 +
<spoiler text="2. Aus welchen Daten setzt sich ein (Internet)Socket zusammen?">Ein Internet-Socket beinhaltet die Daten Protokoll, Target-IP, Target-Port, Source-IP, Source-Port.
 +
 +
Beispiel: TCP, 192.168.1.21, 25, 192.168.1.22, 33142
 +
 +
Ein Programm auf dem Rechner (IP: 192.168.1.22) verbindet sich mit dem SMTP-Server (IP:192.168.1.21).
 +
Dem Programm wird ein zufälliger freier Port für die Verbindung zugewiesen (hier: 33142). Da der SMTP-Port des SMTP-Servers angesprochen werden soll wird der (festgelegte) SMTP-Port: 25 als Ziel-Port genutzt.</spoiler>
 +
 +
<spoiler text="3. Nennen sie 3 verschiedene Arten von Sockets.">Streaming-, Datagram-, Raw-Sockets.</spoiler>
 +
 +
<spoiler text="4. Welche beiden übergeordneten Socketfamilien gibt es?">Internet- und Unix-Familie.</spoiler>
 +
 +
 +
Erstellt von: Igor Zobin
 +
[[Kategorie:IT-Systeme]]

Aktuelle Version vom 10. Juni 2013, 12:56 Uhr