マシンでマルチキャスト機能を持つすべてのインターフェイスを介してパケットをマルチキャストする必要があります。setsockopt() で IP_MULTICAST_IF を設定することにより、パケットをマルチキャストするインターフェイスを選択できます。残念ながら、私は 1 つしか選択できません (できませんか?)。考えられる解決策は、IP_MULTICAST_IF を設定し、そのインターフェイスを介してパケットをマルチキャストし、IP_MULTICAST_IF をリセットし、別のパケットを送信するなどです。残念ながら、ソケットが接続されている間はソケット オプションを変更することはできません。
質問する
1713 次