UDT In DATは、遠隔地にある2台のコンピュータ間のUDT接続で情報を受信するために使用します。UDT In DATは、キューイングやバッファリングを行わずにすべてのメッセージをキャプチャし、必要なメッセージを送信することができます。UDT Streamingは、信頼性の高い、ストリーミング、コネクション・オリエンテッドなプロトコルです。1台のサーバーが複数のクライアントに同時に送信することができます。
UDT In DATに取り付けられたcallback DATを使って、受信したメッセージを処理します。udtinDAT_Classを使用して返信を送信します。
UDT Out DAT、Network Protocolsの章も参照してください。
Windows OSの場合、接続に問題がある場合は、Windowsファイアウォールが無効になっていることを確認してください。
使用するプロトコルを設定します。詳細はNetwork Protocolsの章を参照してください。
- Fast Streaming / faststreaming
- Reliable Messaging / reliablemsging
リッスンするIPアドレスを入れることができます(224.0.0.1)。このパラメータは、マルチキャストプロトコルの場合にのみ必要です。
リッスンするネットワークポートを設定します。
同じネットワークプロトコルを使用する他のネットワークDATと同じ接続を使用します。
入力されたデータをどのように解析してテーブルに反映させるか設定します。
- One Per Byte / perbyte
1バイト受信するごとに1行テーブルに追加されます。
- One Per Line / perline
受信したラインごとに1行テーブルに追加されます。
- One Per Message / permessage
メッセージを受信するごとに、テーブルに行が追加されます。
このチェックボックスは接続を有効にします。
Callbacks DATは、メッセージが来るたびに1回実行されます。使い方はudtinDAT_Class の章を参照してください。
スクリプトを実行する場所を設定します。
- Current Node / current
スクリプトは現在のノードの位置から実行されます。
- Callbacks DAT / callbacks
スクリプトはCallbacks DATパラメータで設定されたDATの場所から実行されます。
- Specified Operator / op
このスクリプトは以下のFrom Operatorパラメータで指定されたオペレーターから実行されます。
Execute from が Specified Operator に設定されている場合、状態の変化によって DAT がスクリプトを実行するきっかけとなるオペレータです。このオペレータは、Execute from パラメータが Specified Operator に設定されている場合に、スクリプトの実行元となるパスでもあります。
DATはデフォルトでは100メッセージに制限されていますが、クランプアウトプットを使えば、無制限を含むあらゆる設定が可能です。
メッセージの数を制限し、古いメッセージから順にリストから削除します。
見出しを除くすべての行を削除します。パイソンスクリプトで削除する場合は以下の通りです。
`op(“*”opname”*“).par.clear.pulse()`
メッセージの生のバイトを別の列に出力します。
参照:共通 Common ページ