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 Detail

      • 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

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

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