Interface ServerConnectionInterface

All Known Implementing Classes:
TCP_IP_ServerCommunication

public interface ServerConnectionInterface
Eine 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 Details

    • connect

      void connect(int subAdressNumber) throws CommunicationError
      Erstellt 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

      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 Typ ConnectionInterface des gleichen Protokolls.
      Returns:
      eine Instanz der Kommunikationsklasse
    • getPlainConnectionName

      String getPlainConnectionName()
      Liefert den Klassennamen der Kommunikationsklasse vom Typ ConnectionInterface des gleichen Protokolls.
      Returns:
      Klassenname der Kommunikationsklasse