Sockets: Unterschied zwischen den Versionen
Just (Diskussion | Beiträge) |
|||
Zeile 2: | Zeile 2: | ||
− | Es gibt | + | 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''' | '''Datagram Sockets''' | ||
+ | |||
+ | |||
+ | '''Raw Sockets''' | ||
Zeile 19: | Zeile 33: | ||
− | -- | + | |
+ | === 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 | Erstellt von: Igor Zobin | ||
+ | [[Kategorie:IT-Systeme]] |