Class Client

java.lang.Object
  extended by 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)
           
 
Method Summary
 void close()
           
 boolean isConnected()
           
abstract  void processMessage(String pMessage)
           
 void send(String pMessage)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Client

public Client(String pServerIP,
              int pServerPort)
Method Detail

close

public void close()

isConnected

public boolean isConnected()

processMessage

public abstract void processMessage(String pMessage)

send

public void send(String pMessage)