Interface ServerConnectionInterface
-
- All Known Implementing Classes:
TCP_IP_ServerCommunication
public interface ServerConnectionInterfaceEine 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.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ConnectionInterfaceaccept()Wartet auf eine Verbindungsanfrage eines Clients (passive Verbindung).voidconnect(int subAdressNumber)Erstellt eine Verbindung zur lokalen Adresse mit der Nummer der Subadresse.voiddisconnect()Schließt die aktuelle Verbindung.ConnectionInterfacegetPlainConnection()Gibt eine Instanz der Kommunikationsklasse vom TypConnectionInterfacedes gleichen Protokolls.java.lang.StringgetPlainConnectionName()Liefert den Klassennamen der Kommunikationsklasse vom TypConnectionInterfacedes gleichen Protokolls.
-
-
-
Method Detail
-
connect
void connect(int subAdressNumber) throws CommunicationErrorErstellt eine Verbindung zur lokalen Adresse mit der Nummer der Subadresse. Eine maximal erlaubte Anzahl an Verbindungen kann spezifiziert werden.- Parameters:
subAdressNumber- die Nummer der Subadresse- Throws:
CommunicationError- Wenn die Verbindung nicht erfolgreich erzeugt wurde.
-
disconnect
void disconnect()
Schließt die aktuelle Verbindung.
-
accept
ConnectionInterface accept()
Wartet auf eine Verbindungsanfrage eines Clients (passive Verbindung). Wenn die Anfrage erfolgt, wird der Repräsentant einer Verbindung erzeugt und zurückgegeben.- Returns:
- Repräsentant einer Verbindung oder
null, wenn keine Verbindung erzeugt werden konnte.
-
getPlainConnection
ConnectionInterface getPlainConnection()
Gibt eine Instanz der Kommunikationsklasse vom TypConnectionInterfacedes gleichen Protokolls.- Returns:
- eine Instanz der Kommunikationsklasse
-
getPlainConnectionName
java.lang.String getPlainConnectionName()
Liefert den Klassennamen der Kommunikationsklasse vom TypConnectionInterfacedes gleichen Protokolls.- Returns:
- Klassenname der Kommunikationsklasse
-
-