Class 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)  
    • Constructor Detail

      • Client

        public Client​(java.lang.String pServerIP,
                      int pServerPort)
    • Method Detail

      • isConnected

        public boolean isConnected()
      • send

        public void send​(java.lang.String pMessage)
      • close

        public void close()
      • processMessage

        public abstract void processMessage​(java.lang.String pMessage)