Class TCP_IP_ServerCommunication
- java.lang.Object
-
- de.bsvrz.dav.daf.communication.tcpCommunication.TCP_IP_ServerCommunication
-
- All Implemented Interfaces:
ServerConnectionInterface
public class TCP_IP_ServerCommunication extends java.lang.Object implements ServerConnectionInterface
TCP/IP-Implementierung des InterfacesServerConnectionInterface.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.net.ServerSocket_socketDer Server-Socket des Datenverteilers
-
Constructor Summary
Constructors Constructor Description TCP_IP_ServerCommunication()Erzeugt eine Instanz dieser Klasse.
-
Method Summary
All Methods Instance Methods Concrete 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.ConnectionInterfacegetConnectionTo(java.net.Socket socket)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
public void connect(int subAdressNumber) throws CommunicationErrorDescription copied from interface:ServerConnectionInterfaceErstellt eine Verbindung zur lokalen Adresse mit der Nummer der Subadresse. Eine maximal erlaubte Anzahl an Verbindungen kann spezifiziert werden.- Specified by:
connectin interfaceServerConnectionInterface- Parameters:
subAdressNumber- die Nummer der Subadresse- Throws:
CommunicationError- Wenn die Verbindung nicht erfolgreich erzeugt wurde.
-
disconnect
public void disconnect()
Description copied from interface:ServerConnectionInterfaceSchließt die aktuelle Verbindung.- Specified by:
disconnectin interfaceServerConnectionInterface
-
accept
public ConnectionInterface accept()
Description copied from interface:ServerConnectionInterfaceWartet auf eine Verbindungsanfrage eines Clients (passive Verbindung). Wenn die Anfrage erfolgt, wird der Repräsentant einer Verbindung erzeugt und zurückgegeben.- Specified by:
acceptin interfaceServerConnectionInterface- Returns:
- Repräsentant einer Verbindung oder
null, wenn keine Verbindung erzeugt werden konnte.
-
getPlainConnection
public ConnectionInterface getPlainConnection()
Description copied from interface:ServerConnectionInterfaceGibt eine Instanz der Kommunikationsklasse vom TypConnectionInterfacedes gleichen Protokolls.- Specified by:
getPlainConnectionin interfaceServerConnectionInterface- Returns:
- eine Instanz der Kommunikationsklasse
-
getConnectionTo
public ConnectionInterface getConnectionTo(java.net.Socket socket)
-
getPlainConnectionName
public java.lang.String getPlainConnectionName()
Description copied from interface:ServerConnectionInterfaceLiefert den Klassennamen der Kommunikationsklasse vom TypConnectionInterfacedes gleichen Protokolls.- Specified by:
getPlainConnectionNamein interfaceServerConnectionInterface- Returns:
- Klassenname der Kommunikationsklasse
-
-