ConnectionInterface
public class TCP_IP_Communication extends java.lang.Object implements ConnectionInterface
ConnectionInterface
.Constructor | 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 | 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