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
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
-
-