Telnetドライバー

Prev Next

Telnet ドライバーのガイド

この記事では、TulipのTelnetドライバーに関連する機能と設定について説明します。

機能

Telnet ドライバーを使用すると、Tulip アプリはネットワークソケットに接続し、メッセージの送受信を行うことができます。これには、Telnet プロトコルを使用するデバイスが含まれますが、これらに限定されません。

機能

このドライバは、以下の3つの機能をサポートしています:* 接続* 送信* 切断

これらの関数は、Tulip App Editor において、以下に示すように「デバイス関数」として公開されています:

Using the Telnet Driver

Using the Telnet Driver

3つの機能すべてにおいて、パラメータとして識別子を渡す必要があります。この識別子は、アプリ内の接続を一意に識別するものであり、複数の接続を同時に維持するために使用できます。

Connect 関数のその他のパラメータは以下の通りです:

  • Host - 接続先のデバイスまたはサービスのIP アドレスまたはホスト名。
  • Port - 接続先のデバイスまたはサービスのネットワークポート。
  • メッセージ終端文字 - メッセージが終了したことを示すために、各Send関数の実行後に送信される一連の文字を指定するオプションのパラメータです。 通常、改行("\n")またはキャリッジリターンと改行("\r\n")が使用されます。この終端文字は、Send関数を通じて送信される送信メッセージにのみ適用されます。受信メッセージの解析方法には影響しません。

イベント

ドライバは 2 種類のイベントを発生させます。1 つは、接続からメッセージが送信されたことを示す Message イベント、もう 1 つは、ドライバまたは接続内で何らかのエラーが発生したことを示す Error イベントです。

受信メッセージは、メッセージターミネータやその他の区切り文字によって分割されることはありません。各 Message イベントは、基盤となるネットワーク接続から受信したデータをそのまま反映しているため、メッセージがどのように分割されるかは、送信デバイスや中間にあるネットワーク機器によって異なります。

Using the Telnet Driver

設定

デバイスへの接続に必要なTulipアプリのロジック以外で、特別な設定は必要ありません。上記の例では接続詳細に静的な値が使用されていますが、これらの値を一元的に管理できるようにするため、変数やTulipテーブルのレコードから値を取得するのが一般的です。