Class Client
java.lang.Object
Client
- Direct Known Subclasses:
- MyClient
public abstract class Client
- extends 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 koennen Zeichenketten (Strings) zum Server gesendet und von
diesem empfangen werden, wobei der Nachrichtenempfang nebenlaeufig geschieht.
Zur Vereinfachung finden Nachrichtenversand und -empfang zeilenweise statt,
d. h., beim Senden einer Zeichenkette wird ein Zeilentrenner ergaenzt und beim
Empfang wird dieser entfernt. Jede empfangene Nachricht wird einer
Ereignisbehandlungsmethode uebergeben, die in Unterklassen implementiert werden
muss. Es findet nur eine rudimentaere Fehlerbehandlung statt, so dass z.B.
Verbindungsabbrueche nicht zu einem Programmabbruch fuehren. Eine einmal
unterbrochene oder getrennte Verbindung kann nicht reaktiviert werden.
- Version:
- 30.08.2016
- Author:
- Qualitaets- und UnterstuetzungsAgentur - Landesinstitut fuer Schule
Constructor Summary |
Client(String pServerIP,
int pServerPort)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Client
public Client(String pServerIP,
int pServerPort)
close
public void close()
isConnected
public boolean isConnected()
processMessage
public abstract void processMessage(String pMessage)
send
public void send(String pMessage)