Sockets: Unterschied zwischen den Versionen
(→Aufgaben) |
|||
Zeile 5: | Zeile 5: | ||
'''Unix-Familie''' | '''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''' | '''Internet-Familie''' | ||
Zeile 10: | Zeile 14: | ||
− | |||
+ | |||
+ | |||
+ | Sowie verschiedene Arten von Sockets: | ||
+ | |||
+ | '''Stream Sockets''' | ||
'''Datagram Sockets''' | '''Datagram Sockets''' | ||
+ | |||
+ | |||
+ | '''Raw Sockets''' | ||
'''Interprozesskommunikations-Sockets''' | '''Interprozesskommunikations-Sockets''' | ||
− | + | ||
− | + | ||
+ | |||
+ | |||
=== Präsentationen === | === Präsentationen === | ||
https://docs.google.com/presentation/d/1Q5ETOGq3t_L0OZA95SBx5Iph_ypGOSUJh5AbJ3ATItw/edit#slide=id.gc7ed9199_05 | https://docs.google.com/presentation/d/1Q5ETOGq3t_L0OZA95SBx5Iph_ypGOSUJh5AbJ3ATItw/edit#slide=id.gc7ed9199_05 | ||
− | + | ||
− | + | ||
+ | |||
=== Aufgaben === | === Aufgaben === | ||
− | 1. Aus wie vielen Sockets besteht eine Verbindung immer? | + | <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> |
− | 2. Aus welchen Daten setzt sich ein (Internet)Socket zusammen? | + | <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 | Erstellt von: Igor Zobin | ||
[[Kategorie:IT-Systeme]] | [[Kategorie:IT-Systeme]] |