ソケット接続による制御の機能は Plugin_Remote が提供しています。利用時はこのプラグインが有効になっているか確かめてください。
ソケット接続による制御 #
実行中の MMDAgent-EX プロセスへソケットを介して接続し、MMDAgent-EX を外部から操作することができます。
- ソケットへ送信されたテキストは、そのままメッセージとして MMDAgent-EX へ発行する
- MMDAgnet-EX から発行されるメッセージは、全てソケットの入力として送られる
実装は サブモジュールとして組み込むやり方に比べて多少複雑になりますが、
- MMDAgent-EX からの独立性が高い
- 標準入出力を扱わないアプリケーションでも接続できる
- GPUマシン等、MMDAgent-EX を動かすマシンと異なるマシンで動かせる
というメリットがあります。
方式 #
MMDAgent-EX は、WebSocket による通信と TCP/IP による通信の2種類をサポートしています。それぞれの解説とサンプルをご覧ください。