public class TCP_IP_Communication extends Object implements ConnectionInterface
ConnectionInterface.| Constructor and Description |
|---|
TCP_IP_Communication()
Erzeugt ein Objekt dieser Klasse.
|
TCP_IP_Communication(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(String mainAdress,
int subAdressNumber)
Erzeugt eine Verbindung mit der spezifizierten Hauptadresse und der Nummer der Subadresse.
|
void |
disconnect()
Schließt die aktuelle Verbindung.
|
InputStream |
getInputStream()
Gibt den Stream des Empfangskanals zurück, von dem die Datensätze gelesen werden.
|
int |
getLocalSubAdressNumber() |
String |
getMainAdress()
Gibt die Hauptadresse der Verbindung zurück.
|
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.
|
public TCP_IP_Communication()
connect-Methode aufgerufen wurde.public TCP_IP_Communication(Socket socket)
socket - ein Socketpublic void connect(String mainAdress, int subAdressNumber) throws ConnectionException
ConnectionInterfaceconnect in interface ConnectionInterfacemainAdress - die Hauptadresse der VerbindungsubAdressNumber - die Nummer der Subadresse der VerbindungConnectionException - Wenn die Verbindung nicht erfolgreich erzeugt werden konnte.public void disconnect()
ConnectionInterfacedisconnect in interface ConnectionInterfacepublic InputStream getInputStream()
ConnectionInterfacegetInputStream in interface ConnectionInterfacenull, wenn die Verbindung nicht zur Verfügung steht.public OutputStream getOutputStream()
ConnectionInterfacegetOutputStream in interface ConnectionInterfacenull, wenn die Verbindung nicht zur Verfügung steht.public String getMainAdress()
ConnectionInterfacegetMainAdress in interface ConnectionInterfacenull, wenn die Adresse nicht bekannt ist.public int getSubAdressNumber()
ConnectionInterfacegetSubAdressNumber in interface ConnectionInterface0, wenn der keine Verbindung besteht oder -1, wenn die Adresse nicht bekannt
ist.public int getLocalSubAdressNumber()
public boolean isConnected()
ConnectionInterfaceisConnected in interface ConnectionInterfacetrue, falls eine Verbindung aufgebaut wurde, sonst false.