TCP/IP DATは、遠隔地にある2台のコンピュータ間のTCP/IP接続で情報を送受信するために使用されます。キューイングやバッファリングなしですべてのメッセージをキャプチャし、任意のメッセージを送信することができます。
tcpipDAT_Classを使用してメッセージを送信します。TCP/IP DAT にアタッチされたコールバック DAT を使用して、受信したメッセージを処理します。Network Protocolsの章を参照してください。
この DAT は、例えば Pipe Out CHOP から送信される生の情報をすべて受信するために使用できます。Pipe In CHOP とPipe Out CHOP は、特定の構文を使用していますが、TCP/IP 接続を介して通信しています。
UDP In DAT、UDP Out DAT の章も参照してください。
Tscript については Tscript の send コマンドの章を参照してください。
Windows OS の注意事項 – 接続に問題がある場合は、Windows ファイアウォールが無効になっていることを確認してください。
オペレーターがクライアントとして通信するか、サーバーとして通信するか設定します。
- This Operator is Client / client
- This Operator is Server / server
クライアントとして通信している場合、これはサーバーのIPアドレスを設定します。
サーバーであるかクライアントであるかに応じて、リッスンまたは接続するネットワークポートを設定します。
同じネットワークプロトコルを使用する他のネットワークDATと同じ接続を共有します。
着信データをテーブルに解析する方法を設定します。
- One Per Byte / perbyte
1バイト受信するごとに1行がテーブルに追加されます。
- One Per Line / perline
受信した行ごとに、テーブルに行が追加されます。1行の終わりは、\n, \r 或いはNULL文字(\0)で区切られます。
注意:このフォーマットでは、これらの文字のいずれかを受信するまで、メッセージは記録されません。
- One For All Received Data / all
メッセージを受信するごとに、テーブルに1行追加されます。TCP/IPはストリームベースのプロトコルなので、「メッセージ」の終わり方は任意です。単に、ソケットからの最後の読み取り操作の内容を表しています。カスタムメッセージフォーマットを読み取る場合、Pythonでソケットからの複数の読み込みから完全なメッセージを構築する必要があります。
接続を有効にします。
Callbacks DATがメッセージを受信するごとに1回実行されます。
スクリプトが実行される場所を設定します。
- Current Node / current
スクリプトは現在のノードの位置から実行されます。
- Callbacks DAT / callbacks
スクリプトは、Callbacks DATパラメータで指定されたDATの場所から実行されます。
- Specified Operator / op
スクリプトは、以下のFrom Operatorパラメータで指定したオペレータから実行されます。
ExecuteがSpecifiedOperatorに設定されている場合、状態が変化するとDATがスクリプトを実行するようにトリガーするオペレーターを設定します。 このオペレータは、Execute FromパラメーターがSpecified Operatorに設定されている場合にスクリプトが実行されるパスでもあります。
DATはデフォルトで100メッセージに制限されていますが、Clamp Outputでは無制限を含む任意の設定が可能です。
メッセージ数を制限し、古いメッセージはリストから最初に削除されます。
見出し以外の行をすべて削除します。pythonスクリプトでクリアするには`op(“*”opname”*“).par.clear.pulse()`
メッセージの生のバイト数を別の列に出力します。
参照:共通 Common ページ