現在のマシン (マシンが接続されているルーター) でマルチキャストが有効になっているかどうかを判断するために、c で OSX にコードを記述しようとしています (目的の c も簡単に使用できます)。これを行うには、次の手順を試しています。
- ポートを開き、マルチキャストでデータを送信します。
- すべてのアクティブなアダプターで応答をリッスンします。
- 「ループバック」アダプターを除外します。
- 応答がない場合は、マルチキャストが無効になっている可能性があります。
ネットワーク プログラミングは初めてなので、リッスンしているマシンにソフトウェアをインストールしていない限り、ランダム データを送信してアクティブなアダプタから応答を得る方法がわかりません。常に応答を引き出す特定のマルチキャスト IP が予約されていますか、それともこれを実行するためのより良い方法はありますか?