public interface ServerConnectionInterface
Eine Implementierung dieses Interfaces legt fest, welches Netzwerkprotokoll die Daten zwischen Softwareeinheiten oder Rechner übertragen werden. Die Funktionalität wird protokollneutral durch dieses Interface für die Server-seitig notwendigen Methoden nach Außen vertreten.
Modifier and Type | Method and Description |
---|---|
ConnectionInterface |
accept()
Wartet auf eine Verbindungsanfrage eines Clients (passive Verbindung).
|
void |
connect(int subAdressNumber)
Erstellt eine Verbindung zur lokalen Adresse mit der Nummer der Subadresse.
|
void |
disconnect()
Schließt die aktuelle Verbindung.
|
ConnectionInterface |
getPlainConnection()
Gibt eine Instanz der Kommunikationsklasse vom Typ
ConnectionInterface des gleichen Protokolls. |
java.lang.String |
getPlainConnectionName()
Liefert den Klassennamen der Kommunikationsklasse vom Typ
ConnectionInterface des gleichen Protokolls. |
void connect(int subAdressNumber) throws CommunicationError
Erstellt eine Verbindung zur lokalen Adresse mit der Nummer der Subadresse. Eine maximal erlaubte Anzahl an Verbindungen kann spezifiziert werden.
subAdressNumber
- die Nummer der SubadresseCommunicationError
- Wenn die Verbindung nicht erfolgreich erzeugt wurde.void disconnect()
Schließt die aktuelle Verbindung.
ConnectionInterface accept()
Wartet auf eine Verbindungsanfrage eines Clients (passive Verbindung). Wenn die Anfrage erfolgt, wird der Repräsentant einer Verbindung erzeugt und zurückgegeben.
null
, wenn keine Verbindung erzeugt werden konnte.ConnectionInterface getPlainConnection()
Gibt eine Instanz der Kommunikationsklasse vom Typ ConnectionInterface
des gleichen Protokolls.
java.lang.String getPlainConnectionName()
Liefert den Klassennamen der Kommunikationsklasse vom Typ ConnectionInterface
des gleichen Protokolls.