|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Thread
sum.netz.Verbindung
public class Verbindung
Eine Verbindung ist ein Socket, der eine vereinfachte Ein- und Ausgabe bietet.
Fehlermeldungen werden ausgegeben.
Auf Wunsch wird jeder Schritt mitprotokolliert.
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 |
---|
Thread.State, Thread.UncaughtExceptionHandler |
Field Summary | |
---|---|
protected boolean |
zVerbindungAktiv
|
Fields inherited from class |
---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
---|---|
protected |
Verbindung()
Nur aus technischen Gründen enthaltener Konstruktor. |
|
Verbindung(Socket pSocket,
boolean pTestModus)
Die Verbindung ist mit Ein- und Ausgabestreams initialisiert. |
|
Verbindung(String pIPAdresse,
int pPortNr,
boolean pTestModus)
Die Verbindung ist mit Ein- und Ausgabestreams initialisiert. |
Method Summary | |
---|---|
String |
eigeneAdresse()
Die eigene IP-Nummer wird geliefert. |
int |
eigenerPort()
Der eigene Port wird geliefert. |
String |
empfangeneNachricht()
Ein Text des Eingabestreams wurde geliefert. |
protected void |
erstelleVerbindung(Socket pSocket,
boolean pTestModus)
Die Verbindung ist mit Ein- und Ausgabestreams initialisiert. |
void |
gibFrei()
Die Verbindung wurde mit Ein- und Ausgabestreams geschlossen. |
boolean |
mitProtokoll()
gibt an, ob alle Operationen der Verbindung mitprotokolliert werden sollen. |
String |
partnerAdresse()
Die IP-Nummer des Partners wird geliefert. |
int |
partnerPort()
Der Port des Partners wird geliefert. |
void |
sende(String pNachricht)
Ein Text wurde in den Ausgabestream geschrieben. |
String |
toString()
|
protected Socket |
verbindungsSocket()
liefert den Socket der Verbindung |
boolean |
vorhanden()
Es wird geliefert, ob tatsaechlich eine Verbindung vorhanden ist. |
Methods inherited from class |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected boolean zVerbindungAktiv
Constructor Detail |
---|
protected Verbindung()
public Verbindung(Socket pSocket, boolean pTestModus)
pSocket
- Socket, der die Verbindung beschreibtpTestModus
- Wenn true, werden bei jeder Operation Meldungen auf der Konsole ausgegeben.public Verbindung(String pIPAdresse, int pPortNr, boolean pTestModus)
pIPAdresse
- IP-Adresse bzw. Domain des PartnerspPortNr
- Portnummer des SocketspTestModus
- Wenn true, werden bei jeder Operation Meldungen auf der Konsole ausgegeben.Method Detail |
---|
public String eigeneAdresse()
public int eigenerPort()
public String empfangeneNachricht()
protected void erstelleVerbindung(Socket pSocket, boolean pTestModus)
pSocket
- Socket, der die Verbindung beschreibtpTestModus
- Wenn true, werden bei jeder Operation Meldungen auf der Konsole ausgegeben.public void gibFrei()
public boolean mitProtokoll()
public String partnerAdresse()
public int partnerPort()
public void sende(String pNachricht)
pNachricht
- Text, der geschrieben werden sollpublic String toString()
toString
in class Thread
protected Socket verbindungsSocket()
public boolean vorhanden()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |