public class TCP_IP_Communication extends java.lang.Object implements ConnectionInterface
ConnectionInterface
.Constructor and Description |
---|
TCP_IP_Communication()
Erzeugt ein Objekt dieser Klasse.
|
TCP_IP_Communication(java.net.Socket socket)
Erzeugt ein Objekt dieser Klasse und hält eine Referenz auf den übergebenen Socket fest.
|
Modifier and Type | Method and Description |
---|---|
void |
connect(java.lang.String mainAdress,
int subAdressNumber)
Erzeugt eine Verbindung mit der spezifizierten Hauptadresse und der Nummer der Subadresse.
|
void |
disconnect()
Schließt die aktuelle Verbindung.
|
java.io.InputStream |
getInputStream()
Gibt den Stream des Empfangskanals zurück, von dem die Datensätze gelesen werden.
|
int |
getLocalSubAdressNumber() |
java.lang.String |
getMainAdress()
Gibt die Hauptadresse der Verbindung zurück.
|
java.io.OutputStream |
getOutputStream()
Gibt den Stream des Sendekanals zurück, auf den die Datensätze geschrieben werden.
|
int |
getSubAdressNumber()
Gibt die Nummer der Subadresse der Verbindung zurück.
|
boolean |
isConnected()
Gibt die Information über den Verbindungsstatus zurück.
|
boolean |
isLoopback()
Gibt an, ob sich der Verbindungspartner auf dem selben System befindet (z.B.
|
public TCP_IP_Communication()
connect
-Methode aufgerufen wurde.public TCP_IP_Communication(java.net.Socket socket)
socket
- ein Socketpublic void connect(java.lang.String mainAdress, int subAdressNumber) throws ConnectionException
ConnectionInterface
connect
in interface ConnectionInterface
mainAdress
- die Hauptadresse der VerbindungsubAdressNumber
- die Nummer der Subadresse der VerbindungConnectionException
- Wenn die Verbindung nicht erfolgreich erzeugt werden konnte.public void disconnect()
ConnectionInterface
disconnect
in interface ConnectionInterface
public java.io.InputStream getInputStream()
ConnectionInterface
getInputStream
in interface ConnectionInterface
null
, wenn die Verbindung nicht zur Verfügung steht.public java.io.OutputStream getOutputStream()
ConnectionInterface
getOutputStream
in interface ConnectionInterface
null
, wenn die Verbindung nicht zur Verfügung steht.public java.lang.String getMainAdress()
ConnectionInterface
getMainAdress
in interface ConnectionInterface
null
, wenn die Adresse nicht bekannt ist.public int getSubAdressNumber()
ConnectionInterface
getSubAdressNumber
in interface ConnectionInterface
0
, wenn der keine Verbindung besteht oder -1
, wenn die Adresse nicht
bekannt ist.public int getLocalSubAdressNumber()
public boolean isConnected()
ConnectionInterface
isConnected
in interface ConnectionInterface
true
, falls eine Verbindung aufgebaut wurde, sonst false
.public boolean isLoopback()
ConnectionInterface
isLoopback
in interface ConnectionInterface