ikg.net
Class Connection

java.lang.Object
  extended byjava.lang.Thread
      extended byikg.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.

Version:
1.0 vom 16.08.2006
Author:
Horst Hildebrecht

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, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, run, setContextClassLoader, setDaemon, setName, setPriority, 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

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

close

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


erstelleVerbindung

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

Parameters:
pSocket - Socket, der die Verbindung beschreibt

partnerAdresse

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


partnerPort

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


recieve

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


send

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


toString

public java.lang.String toString()

verbindungsSocket

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