Class Client
- java.lang.Object
-
- abiturklassen.netz.Client
-
- Direct Known Subclasses:
ExtendedGraphClient
,GraphClient
,InterpretingGraphClient
,SimpleGraphClient
public abstract class Client extends java.lang.Object
Materialien zu den zentralen NRW-Abiturpruefungen im Fach Informatik ab 2018
Klasse Client
Objekte von Unterklassen der abstrakten Klasse Client ermoeglichen Netzwerkverbindungen zu einem Server mittels TCP/IP-Protokoll. Nach Verbindungsaufbau k�nnen Zeichenketten (Strings) zum Server gesendet und von diesem empfangen werden, wobei Nachrichtenempfang und die Beendigung unterbrochener Verbindungen nebenl�ufig geschehen. Zur Vereinfachung finden Nachrichtenversand und -empfang zeilenweise statt, d. h., beim Senden einer Zeichenkette wird ein Zeilentrenner erg�nzt und beim Empfang wird dieser entfernt. Jede empfangene Nachricht wird einer Ereignisbehandlungsmethode �bergeben, die in Unterklassen implementiert werden muss. Es findet nur eine rudiment�re Fehlerbehandlung statt, so dass z.B. Verbindungsabbr�che nicht zu einem Programmabbruch f�hren. Eine unterbrochene oder getrennte Verbindung kann nicht wieder hergestellt werden.
- Version:
- 15.06.2016
- Author:
- Qualitaets- und UnterstuetzungsAgentur - Landesinstitut fuer Schule
-
-
Constructor Summary
Constructors Constructor Description Client(java.lang.String pServerIP, int pServerPort)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
close()
boolean
isConnected()
abstract void
processMessage(java.lang.String pMessage)
void
send(java.lang.String pMessage)
-