Created by bello17
over 8 years ago
|
||
Wie sieht das TCP / IP Protokollstack aus?
Was ist ein Socket?
Welche zwei Socketarten gibt es?
Was braucht es für die Herstellung einer Verbindung mit Sockets?
Wie sieht die Datenübertragung mit Sockets grafisch aus?
Was sind TCP-Sockets?
Welches sind die Phasen der Datenübertragung?
Wie werden die Daten übertragen?
Wie sieht die konkrette Implementierung von TCP-Sockets grafisch aus?
Wie funktioniert der Aufbau des Sockets Serverseitig?
Wie funktioniert der Aufbau des Sockets Clientseitig?
Welche Voraussetzung muss gegeben sein, damit Client und Server miteinander kommunizieren können?
Wie sieht der Aufbau einer Verbindung mittels Sockets in einem Sequenzdiagramm aus?
Welche zwei Klassen stehen zur Verwendung von Sockets zur Verfügung?
Welches sind die Konstruktoren des ServerSockets?
Welches sind die wichtigsten Methoden des ServerSockets?
Welches sind die Konstruktoren des Sockets Clientseitig?
Welches sind die wichtigsten Methoden des Sockets Clientseitig?
Wie wird ein ServerSocket erzeugt?
Wie kann an ServerSocket einen ClientSocket holen, wenn eine Verbindung gewünscht ist?
Wie kann der Serversocket Informationen über den Client ausgeben?
Wie kann nun Serverseitig ein InputStream vom Client holen?
Wie kann der Server nun die vom Client zugestellten Daten ausgeben?
Wie kann der Client mittels Socket eine Verbindung zum Serber aufbauen?
Wie lautet die Benachrichtigung des Clients, das die Verbindung hergestellt ist?
Wie kann der Client nun den OutputStream holen?
Wie kann der Client eine Meldung an den Server senden?
Wie kann die Verbindung seitens Clients geschlossen werden?
Was ist der Unterschied zwischen TCP-Sockets und UDP-Sockets?
Was sind UDP- Sockets?
Welche zwei Klassen stehen bei UDP-Sockets zur Verfügung?
Welches sind die Konstruktoren des DatagramSocket?
Welches sind die wichtigsten Methoden des DatagramSocket?
Welches sind die Konstruktoren des DatagramPacket?
Welches sind die wesentlichen Methoden des DatagramPacket?
Wie sieht der Code von UDP-Sockets serverseitig aus?
Wie sieht der Code von UDP-Sockets clientseitig aus?
Was ist ein Multicast?
Welche Klasse stellt Multicast zur Verfügung?
Welches sind die Konstruktoren des Multicast?
Welches sind die wesentlichen Methoden des Multicast?
Wie sieht der Code beim Sender beim Multicast aus?
Wie sieht der Code beim Empfänger beim Multicast aus?
Was sind die Vorteile von Sockets?
Was sind die Nachteile von Sockets?
Auf der Server-Seite kann es nötig sein, mehrere Ausführungseinheiten (Threads) laufen zu lassen, um mehrere Clients "gleichzeitig" bedienen zu können. Dazu muss die Arbeit auf der Serverseite geteilt werden. Wie geschieht dies?
Wie viele Worker-Thread werden pro Client-Anfrage erzeugt?
Wie sieht der Ablauf zum Erzeugen von Worker-Threads aus (Teil 1)?
Wie sieht der Ablauf zum Erzeugen von Worker-Threads aus (Teil 2)?
Was geschieht wenn eine Anfrage kommt?
Wie sieht der Ablauf zum Erzeugen von Worker-Threads aus (Teil 3)?