sum.netz
Class Clientverbindung
java.lang.Object
java.lang.Thread
sum.netz.Verbindung
sum.netz.Clientverbindung
- All Implemented Interfaces:
- Serializable, Runnable
public abstract class Clientverbindung
- extends Verbindung
- implements Serializable
Mit der Clientverbindung kann über das Netz die Verbindung zu einer Serververbindung hergestellt werden.
Fehlermeldungen werden ausgegeben.
Die Eingaben werden nebenläufig verarbeitet.
Auf Wunsch wird jeder Schritt mitprotokolliert.
- Version:
- 7.3 vom 11.10.2011
- Author:
- Bernard Schriek, Horst Hildebrecht
- See Also:
- Serialized Form
Constructor Summary |
Clientverbindung(String pIPAdresse,
int pPortNr,
boolean pTestModus)
Die Verbindung ist mit Ein- und Ausgabestreams initialisiert. |
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, run, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, yield |
Clientverbindung
public Clientverbindung(String pIPAdresse,
int pPortNr,
boolean pTestModus)
- Die Verbindung ist mit Ein- und Ausgabestreams initialisiert.
- Parameters:
pIPAdresse
- IP-Adresse bzw. Domain des ServerspPortNr
- Portnummer des SocketspTestModus
- Wenn true, werden bei jeder Operation Meldungen auf der Konsole ausgegeben.
bearbeiteNachricht
public abstract void bearbeiteNachricht(String pText)
- Eine Nachricht vom Server wurde bearbeitet.
Diese abstrakte Methode muss in Unterklassen überschrieben werden.
- Parameters:
pText
- die empfangene Nachricht, die bearbeitet werden soll
bearbeiteVerbindungsverlust
public void bearbeiteVerbindungsverlust()
- Der Client hat auf den Verlust der Verbindung mit dem Server reagiert.
Diese Methode kann in Unterklassen überschrieben werden.
gibFrei
public void gibFrei()
- Die Verbindung wurde mit Ein- und Ausgabestreams geschlossen.
- Overrides:
gibFrei
in class Verbindung
toString
public String toString()
- Die Clientverbindung wird in Textform zurückgegeben
- Overrides:
toString
in class Verbindung
- Returns:
- der Socket der Verbindung