Verwendung des Telnet-Treibers
  • 31 Oct 2023
  • 1 Minute zum Lesen
  • Mitwirkende

Verwendung des Telnet-Treibers


Article Summary

Verwendung des Telnet-Treibers

Ein Leitfaden für den Telnet-Treiber

Dieser Artikel beschreibt die Möglichkeiten und die Konfiguration des Telnet-Treibers in Tulip.

Fähigkeiten

Der Telnet-Treiber ermöglicht es Tulip Apps, sich mit Netzwerk-Sockets zu verbinden und Nachrichten zu senden und zu empfangen. Dies schließt Geräte ein, die ein Telnet-Protokoll verwenden, ist aber nicht darauf beschränkt.

Funktionen

Der Treiber unterstützt drei Funktionen, "Connect", "Send" und "Disconnect". Diese Funktionen werden im Tulip App Editor als "Gerätefunktion" dargestellt, wie unten gezeigt:

Using the Telnet Driver

Using the Telnet Driver

Alle drei Funktionen benötigen einen "Bezeichner", der als Parameter übergeben wird. Dieser Bezeichner identifiziert eine Verbindung innerhalb der Tulip App eindeutig und kann verwendet werden, um mehrere Verbindungen gleichzeitig zu unterhalten.

Die anderen Parameter für die Funktion Connect werden im Folgenden beschrieben:

  • Host - Die IP-Adresse oder der Hostname des Geräts oder Dienstes, mit dem Sie eine Verbindung herstellen möchten.
  • Port - Der Netzwerkport des Geräts oder Dienstes, mit dem Sie eine Verbindung herstellen möchten.
  • Message Terminator - Ein optionaler Parameter, der eine Reihe von Zeichen angibt, die nach jeder Sendefunktion gesendet werden, um anzuzeigen, dass die Nachricht beendet ist. Dies ist in der Regel ein Zeilenumbruch ("\n") oder ein Wagenrücklauf mit Zeilenumbruch ("\r\n").

Ereignisse

Der Treiber gibt zwei Arten von Ereignissen aus: ein "Message"-Ereignis, das anzeigt, dass eine Verbindung eine Nachricht gesendet hat, und ein "Error"-Ereignis, das anzeigt, dass innerhalb des Treibers oder der Verbindung ein Fehler aufgetreten ist.

Using the Telnet Driver

Konfiguration

Außer der Tulip App Logik, die für die Verbindung mit einem Gerät erforderlich ist, ist keine Konfiguration notwendig. Während in den obigen Beispielen statische Werte für die Verbindungsdetails verwendet werden, ist es üblich, diese Werte aus Variablen oder Tulip-Tabelleneinträgen zu ziehen, um eine zentrale Verwaltung dieser Werte zu ermöglichen.


War dieser Artikel hilfreich?