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).void
connect
(int subAdressNumber) Erstellt eine Verbindung zur lokalen Adresse mit der Nummer der Subadresse.void
Schließt die aktuelle Verbindung.getConnectionTo
(Socket socket) Gibt eine Instanz der Kommunikationsklasse vom TypConnectionInterface
des gleichen Protokolls.Liefert den Klassennamen der Kommunikationsklasse vom TypConnectionInterface
des 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:ServerConnectionInterface
Erstellt eine Verbindung zur lokalen Adresse mit der Nummer der Subadresse. Eine maximal erlaubte Anzahl an Verbindungen kann spezifiziert werden.- Specified by:
connect
in interfaceServerConnectionInterface
- Parameters:
subAdressNumber
- die Nummer der Subadresse- Throws:
CommunicationError
- Wenn die Verbindung nicht erfolgreich erzeugt wurde.
-
disconnect
public void disconnect()Description copied from interface:ServerConnectionInterface
Schließt die aktuelle Verbindung.- Specified by:
disconnect
in interfaceServerConnectionInterface
-
accept
Description copied from interface:ServerConnectionInterface
Wartet auf eine Verbindungsanfrage eines Clients (passive Verbindung). Wenn die Anfrage erfolgt, wird der Repräsentant einer Verbindung erzeugt und zurückgegeben.- Specified by:
accept
in interfaceServerConnectionInterface
- Returns:
- Repräsentant einer Verbindung oder
null
, wenn keine Verbindung erzeugt werden konnte.
-
getPlainConnection
Description copied from interface:ServerConnectionInterface
Gibt eine Instanz der Kommunikationsklasse vom TypConnectionInterface
des gleichen Protokolls.- Specified by:
getPlainConnection
in interfaceServerConnectionInterface
- Returns:
- eine Instanz der Kommunikationsklasse
-
getConnectionTo
-
getPlainConnectionName
Description copied from interface:ServerConnectionInterface
Liefert den Klassennamen der Kommunikationsklasse vom TypConnectionInterface
des gleichen Protokolls.- Specified by:
getPlainConnectionName
in interfaceServerConnectionInterface
- Returns:
- Klassenname der Kommunikationsklasse
-