それで、このプログラムを ipMidi という私の Mac で実行して、イーサネット接続を介して MIDI イベントを送信できるようにしました。UDP プロトコルで動作し、Ableton Live DAW から MIDI を送信しています。ipMidi を実行している同じマシンで、ipMidi から C++ プログラムにパッケージを読み込もうとしていますが、これを行う方法がわかりません。私はしばらくの間調査を行ってきましたが、ipMidi を取得してパッケージをローカルホストに送信する方法や、イーサネットを通過するパッケージを盗聴する方法がわかりません。私が見つけたツールの 1 つはルートでしたが、リッスンしている UDP プログラムにパッケージを送信するために ip テーブル エントリを複製することができませんでした。これを行うために私が見つけた他の方法は、wireshark を使用して ipMidi からスニッフィングした宛先パッケージの宛先 IP とポートでカーネルのマルチキャスト グループにプログラムを参加させることでしたが、バインドがアドレスが使用されています。だから私は本当にこれについていくつかの助けを使うことができました.
コードはありませんが、実装の問題というよりも理論的な問題に似ています。
私の英語は最高ではありません。
御時間ありがとうございます。