Class TCP_IP_ServerCommunication
java.lang.Object
de.bsvrz.dav.daf.communication.tcpCommunication.TCP_IP_ServerCommunication
- All Implemented Interfaces:
ServerConnectionInterface
TCP/IP-Implementierung des Interfaces
ServerConnectionInterface.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccept()Wartet auf eine Verbindungsanfrage eines Clients (passive Verbindung).voidconnect(int subAdressNumber) Erstellt eine Verbindung zur lokalen Adresse mit der Nummer der Subadresse.voidSchließt die aktuelle Verbindung.getConnectionTo(Socket socket) Gibt eine Instanz der Kommunikationsklasse vom TypConnectionInterfacedes gleichen Protokolls.Liefert den Klassennamen der Kommunikationsklasse vom TypConnectionInterfacedes gleichen Protokolls.
-
Field Details
-
_socket
Der Server-Socket des Datenverteilers
-
-
Constructor Details
-
TCP_IP_ServerCommunication
public TCP_IP_ServerCommunication()Erzeugt eine Instanz dieser Klasse.
-
-
Method Details
-
connect
Description 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
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
Description copied from interface:ServerConnectionInterfaceGibt eine Instanz der Kommunikationsklasse vom TypConnectionInterfacedes gleichen Protokolls.- Specified by:
getPlainConnectionin interfaceServerConnectionInterface- Returns:
- eine Instanz der Kommunikationsklasse
-
getConnectionTo
-
getPlainConnectionName
Description copied from interface:ServerConnectionInterfaceLiefert den Klassennamen der Kommunikationsklasse vom TypConnectionInterfacedes gleichen Protokolls.- Specified by:
getPlainConnectionNamein interfaceServerConnectionInterface- Returns:
- Klassenname der Kommunikationsklasse
-