ikg.net
Class Connection

java.lang.Object
  extended by java.lang.Thread
      extended by ikg.net.Connection
All Implemented Interfaces:
java.lang.Runnable

public class Connection
extends java.lang.Thread

Eine Connection ist ein Socket, der eine vereinfachte Ein- und Ausgabe bietet.
Die Verbindung ist nicht nebenläufig realisiert.
Da sie eine Unterklasse von Thread ist, können Unterklassen der Verbindung nebenläufig arbeiten.


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
protected  boolean zVerbindungAktiv
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
protected Connection()
           
protected Connection(java.net.Socket pSocket)
          Die Verbindung ist mit Ein- und Ausgabestreams initialisiert.
  Connection(java.lang.String pIPAdresse, int pPortNr)
          Die Verbindung ist mit Ein- und Ausgabestreams initialisiert.
 
Method Summary
 void close()
          Die Verbindung wurde mit Ein- und Ausgabestreams geschlossen.
protected  void erstelleVerbindung(java.net.Socket pSocket)
          Die Verbindung ist mit Ein- und Ausgabestreams initialisiert.
protected  java.lang.String partnerAdresse()
          Die IP-Nummer des Partners wurde geliefert.
protected  int partnerPort()
          Der Port des Partners wurde geliefert.
 java.lang.String recieve()
          Ein Text des Eingabestreams wurde geliefert.
 void send(java.lang.String pMessage)
          Ein Text wurde in den Ausgabestream geschrieben.
 java.lang.String toString()
           
protected  java.net.Socket verbindungsSocket()
          Der Socket der Verbindung wurde geliefert.
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

zVerbindungAktiv

protected boolean zVerbindungAktiv
Constructor Detail

Connection

protected Connection()

Connection

protected Connection(java.net.Socket pSocket)
Die Verbindung ist mit Ein- und Ausgabestreams initialisiert.

Parameters:
pSocket - Socket, der die Verbindung beschreibt
pTestModus - Wenn true, werden bei jeder Operation Meldungen auf der Konsole ausgegeben.

Connection

public Connection(java.lang.String pIPAdresse,
                  int pPortNr)
Die Verbindung ist mit Ein- und Ausgabestreams initialisiert.

Parameters:
pIPAdresse - IP-Adresse bzw. Domain des Partners
pPortNr - Portnummer des Sockets
Method Detail

erstelleVerbindung

protected void erstelleVerbindung(java.net.Socket pSocket)
Die Verbindung ist mit Ein- und Ausgabestreams initialisiert.

Parameters:
pSocket - Socket, der die Verbindung beschreibt

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Thread

send

public void send(java.lang.String pMessage)
Ein Text wurde in den Ausgabestream geschrieben.

Parameters:
pNachricht - Text, der geschrieben werden soll

recieve

public java.lang.String recieve()
Ein Text des Eingabestreams wurde geliefert.


partnerAdresse

protected java.lang.String partnerAdresse()
Die IP-Nummer des Partners wurde geliefert.


partnerPort

protected int partnerPort()
Der Port des Partners wurde geliefert.


verbindungsSocket

protected java.net.Socket verbindungsSocket()
Der Socket der Verbindung wurde geliefert.


close

public void close()
Die Verbindung wurde mit Ein- und Ausgabestreams geschlossen.