A C H M N P R S T V W Z

A

AufNeuenClientWarten() - Method in class SERVER3
wartet auf eine neue Verbindung und lagert diese einen Thread aus

C

CLIENT2 - Class in <Unnamed>
Clientimplementierung mit Möglichkeit zum Beenden der Clientverbindung
CLIENT2() - Constructor for class CLIENT2
Konstruktor
clientBotschaft - Variable in class CLIENTPROZESS
Botschaft von Client zum Server
clientEingabe - Variable in class CLIENT2
Eingabe von Client an Server
CLIENTPROZESS - Class in <Unnamed>
serverseitig laufender Prozess je Client zur Bearbeitung der Kommunikation einer Clientverbindung
CLIENTPROZESS(Socket) - Constructor for class CLIENTPROZESS
Konstruktor des Clientprozesses
clientSocket - Variable in class CLIENT2
bidirektionale Schnittstelle zur Netzwerkprotokoll-Implementierung
clientSocket - Variable in class CLIENTPROZESS
bidirektionale Schnittstelle zur Netzwerkprotokoll-Implementierung des Clients
ClientVerbindungBeenden() - Method in class CLIENTPROZESS
beendet die Clientverbindung
ClientVerbindungStarten() - Method in class CLIENTPROZESS
wartet auf eine Clientverbindung und erzeugt die nötigen Lese- und Schreibobjekte nach dem eine Verbindung hergestellt wurde

H

HoleAntwort(String) - Method in class WETTERVERHALTEN2
ermittelt die zu sendende Antwort in Abhängigkeit des Zustands und des Textes, der vom Client übermittelt wurde

M

main(String[]) - Static method in class CLIENT2
Hauptprogramm zum Erzeugen eines Clientobjekts
main(String[]) - Static method in class SERVER3
Hauptprogramm zum Erzeugen des Serverobjekts

N

namegefragt - Static variable in class WETTERVERHALTEN2
Konstante für den Zustand, nachdem nach dem Namen gefragt wurde
nochmal - Static variable in class WETTERVERHALTEN2
Konstante für den Zustand, nachdem gefragt wurde ob wiederholt werden soll

P

port - Variable in class SERVER3
Portnummer des Ports, auf dem die Verbindungen etabliert sind

R

run() - Method in class CLIENTPROZESS
liest die Nachrichten vom Client, ermittelt die Antwort unter Verwendung der Klasse WETTERVERHALTEN2 und schickt die Anwort zum Client.

S

SERVER3 - Class in <Unnamed>
Serverimplementierung, Auslagerung der Clientprozesse in einen Thread
SERVER3() - Constructor for class SERVER3
Konstruktor des Servers
serverAntwort - Variable in class CLIENTPROZESS
Botschaft vom Server zum Client
serverBotschaft - Variable in class CLIENT2
Botschaft vom Server
serverSocket - Variable in class SERVER3
bidirektionale Schnittstelle zur Netzwerkprotokoll-Implementierung des Servers
ServerStarten() - Method in class SERVER3
fragt den Port ab und erzeugt den Serversocket
serververhalten - Variable in class CLIENTPROZESS
Referenz auf die Klasse, die das Zustandsdiagramm des Servers implementiert
stadtgefragt - Static variable in class WETTERVERHALTEN2
Konstante für den Zustand, nachdem nach einer Stadt gefragt wurde
staedte - Variable in class WETTERVERHALTEN2
Liste mit Städten zum Generieren einer (zufälligen) Wetterauskunft

T

tastatur - Variable in class CLIENT2
Datenstrom von der Tastatur

V

VerbindungBeenden() - Method in class CLIENT2
beendet alle Lese- und Schreibkanäle und die Verbindung zum Server
VerbindungHerstellen() - Method in class CLIENT2
stellt die Serververbindung her und erzeugt die nötigen Lese- und Schreibojekte
vomClient - Variable in class CLIENTPROZESS
Lesekanal vom Client
vomServer - Variable in class CLIENT2
Datenstrom vom Server

W

wartend - Static variable in class WETTERVERHALTEN2
Konstante für den Zustand wartend
wetter - Variable in class WETTERVERHALTEN2
Liste mit Wetterdaten zum Generieren einer (zufälligen) Wetterauskunft
WetterdatenVorhanden(String) - Method in class WETTERVERHALTEN2
ermittelt, ob Wetterdaten für die angegebene Stadt vorhanden sind
WETTERVERHALTEN2 - Class in <Unnamed>
Diese Klasse implementiert das Serververhalten,
Lösung der Aufgabe 1 des Kapitels 2.3.3
WETTERVERHALTEN2() - Constructor for class WETTERVERHALTEN2
 

Z

zumClient - Variable in class CLIENTPROZESS
Schreibkanal zum Client
zumServer - Variable in class CLIENT2
Datenstrom zum Server
zustand - Variable in class WETTERVERHALTEN2
speichert den aktuellen Zustand

A C H M N P R S T V W Z