A C H M P R S T V W Z

A

angefragt - Static variable in class PLATZBUCHUNG
 
AufNeuenClientWarten() - Method in class SERVER4
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 CLIENTPROZESS2
Botschaft von Client zum Server
clientEingabe - Variable in class CLIENT2
Eingabe von Client an Server
CLIENTPROZESS2 - Class in <Unnamed>
serverseitig laufender Prozess je Client zur Bearbeitung der Kommunikation einer Clientverbindung bei der Platzbuchung
Vorlage für die Aufgabe 2 des Kapitels 2.3.3
Die Stellen, an denen eine Quelltextergänzung notwendig ist, sind mit "Quelltextergänzung" gekennzeichnet.
CLIENTPROZESS2(Socket, SERVER4) - Constructor for class CLIENTPROZESS2
Konstruktor des Clientprozesses
clientSocket - Variable in class CLIENT2
bidirektionale Schnittstelle zur Netzwerkprotokoll-Implementierung
clientSocket - Variable in class CLIENTPROZESS2
bidirektionale Schnittstelle zur Netzwerkprotokoll-Implementierung des Clients
ClientVerbindungBeenden() - Method in class CLIENTPROZESS2
beendet die Clientverbindung
ClientVerbindungStarten() - Method in class CLIENTPROZESS2
wartet auf eine Clientverbindung und erzeugt die nötigen Lese- und Schreibobjekte nach dem eine Verbindung hergestellt wurde

H

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

M

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

P

PlaetzeBuchen(int) - Method in class SERVER4
die angegebene Anzahl an Plätzen buchen
PlaetzeVerfuegbar() - Method in class SERVER4
gibt die Anzahl der noch verfügbaren Plätze zurück
plaetzevorhanden - Variable in class SERVER4
speichert die aktuelle Anzahl der noch vorhandenen Plätze
PLATZBUCHUNG - Class in <Unnamed>
Diese Klasse implementiert das Serververhalten des Platzbuchungsservers
Lösung der Aufgabe 2 des Kapitels 2.3.3
Die Stellen, an denen eine Quelltextergänzung notwendig ist, sind mit "Quelltextergänzung" gekennzeichnet.
PLATZBUCHUNG(SERVER4) - Constructor for class PLATZBUCHUNG
Konstruktor der Klasse
port - Variable in class SERVER4
Portnummer des Ports, auf dem die Verbindungen etabliert sind

R

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

S

server - Variable in class CLIENTPROZESS2
Referenz auf den Server,
wird in der Methode ClientVerbindungStarten() gebraucht weil das Serververhalten eine Referenz auf den Server benötigt.
server - Variable in class PLATZBUCHUNG
Referenz auf den Server, dort muss nachgefragt werden, ob noch Plätze frei sind
SERVER4 - Class in <Unnamed>
Serverimplementierung, Auslagerung der Clientprozesse in einen Thread
Lösung für die Aufgabe 2 des Kapitels 2.3.3
Der Zugriff auf die Ressource plaetzevorhanden ist nicht synchronisiert!
SERVER4() - Constructor for class SERVER4
Konstruktor des Servers
serverAntwort - Variable in class CLIENTPROZESS2
Botschaft vom Server zum Client
serverBotschaft - Variable in class CLIENT2
Botschaft vom Server
serverSocket - Variable in class SERVER4
bidirektionale Schnittstelle zur Netzwerkprotokoll-Implementierung des Servers
ServerStarten() - Method in class SERVER4
fragt den Port ab und erzeugt den Serversocket
serververhalten - Variable in class CLIENTPROZESS2
Referenz auf die Klasse, die das Zustandsdiagramm des Servers implementiert

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 CLIENTPROZESS2
Lesekanal vom Client
vomServer - Variable in class CLIENT2
Datenstrom vom Server

W

wartend - Static variable in class PLATZBUCHUNG
 

Z

zumClient - Variable in class CLIENTPROZESS2
Schreibkanal zum Client
zumServer - Variable in class CLIENT2
Datenstrom zum Server
zustand - Variable in class PLATZBUCHUNG
 

A C H M P R S T V W Z