WebSocket DAT

概要

WebSocket DATはWebSocketメッセージを受信して解析します。WebSocketは、Webサーバーとクライアントが使用する高速で効率的な双方向通信プロトコルです。各メッセージは解析され、DATのテーブルの1行として追加されます。テーブルはFIFO(first-in first-out)で、 パラメータで設定した行数に制限されます。受信したパケットごとにオプションのスクリプトを実行することもできます。安全な(tls)WebSocketサーバーもサポートされています。異なるWebSocketサイトへの接続がサポートされており、手動でヘッダーを設定する必要はありません。
SocketIOのサポートについては、SocketIO DATの章を参照してください。
TCP/IP DATの章も参照してください。

パラメータ – Connect ページ
Active / active

オンの時はネットワークポートに送られてきた情報をDATが受信します。オフの間は更新が行われません。ポートに送られたデータは失われます。

Network Address / netaddress

サーバーコンピュータのネットワークアドレスを設定します。このアドレスは、foo や foo.bar.com のような標準的な WWW アドレスです。IPアドレスを入れることもできます(例:100.123.45.78)。localhostを入れた場合は、接続の相手が同じコンピュータ上にいることを意味します。

Network Port / port

DATがメッセージを受け付けるポートを設定します。

パラメータ – Received Messages ページ
Callbacks DAT / callbacks

Callbacks DATはメッセージが来るたびに1回実行されます。

Execute from / executeloc

スクリプトを実行する場所を設定します。

  • Current Node / current
    スクリプトは現在のノード位置から実行されます。
  • Callbacks DAT / callbacks
    スクリプトはCallbacks DATパラメータで指定されたDATの場所から実行されます。
  • Specified Operator / op
    スクリプトは以下のFrom Operatorパラメータで指定されたオペレーターから実行されます。
From Operator / fromop

Execute from が Specified Operator に設定されている場合に、状態の変化によって DAT がスクリプトを実行するきっかけとなるオペレータです。このオペレータは、Execute from パラメータが Specified Operator に設定されている場合に、スクリプトの実行元となるパスでもあります。

Clamp Output / clamp

DATはデフォルトでは100メッセージに制限されていますが、Clamp Outputで無制限を含むあらゆる設定が可能です。

Maximum Lines / maxlines

メッセージの数を制限し、古いメッセージから順にリストから削除します。

Clear Output / clear

見出しを除くすべての行を削除します。パイソンスクリプトで削除する場合は以下の通りです。
`op(“*”opname”*“).par.clear.pulse()`

Bytes Column / bytes

メッセージの生のバイトを別の列に出力します。

パラメータ – Common ページ

参照:共通 Common ページ