2

さまざまな言語で記述されたエージェントが、オープン サウンド コントロール (OSC) プロトコルを使用してローカル エリア ネットワーク経由で通信する必要があるシステムを作成しています。1 つのコントローラ エージェントが、多数のクライアント エージェントに情報をブロードキャストする必要があります。ネットワーク上に表示されるエージェントが接続を確立せずにメッセージをすぐに受信できるように、マルチキャストを使用したいと考えています。MulticastSocket を使用して Java で正常にプログラミングしましたが、多くの OSC ライブラリ (Java の NetUtil と JavaOSC、MaxMSP の udpsend と udpreceive) はマルチキャスト送信をサポートしていないようです。

私はこれを正しく理解していますか?OSC ライブラリは、マルチキャストを送信できるようにするためにマルチキャストをサポートする必要がありますか? または、正しい IP アドレスに送信するだけでマルチキャストを実現できますか?

4

1 に答える 1

0

あなたはこれを正しく持っています。OSC ライブラリはマルチキャストをサポートする必要があります。基本的にソケットオプションを正しく設定する必要があるc ++についてしか話せません。多くの OSC ライブラリはそれを行いません。

アイデアを得るために、既存のライブラリでブロードキャスト/マルチキャストを有効にする方法についてのこの議論を見てください: ofxOsc によるブロードキャスト

Java の場合:クラス StandardSocketOptions

于 2015-02-27T09:29:33.013 に答える