0

IP アドレスの配列があり、それらすべてに同じデータを送信したいと考えています。データを送信するループ コードを送信することもできますが、もっと良い方法があると思います。

マルチキャストについて聞いたことがありますが、正確には何ですか? 必要だと思うけど、どうやって使うの?

4

1 に答える 1

0

はい、これにはマルチキャストを使用できます。送信者は、224.xxx から 239.xxx の範囲の任意のアドレスに UDP パケットを送信するだけです。受信者は同じアドレスでリッスンし、基盤となるスタックとネットワーク ファブリックは、送信者から受信者にパケットを取得する方法を見つけ出します。

この範囲は細分化されているため、特定のアドレスが他のアドレスよりもアプリケーションに適していることに注意してください。たとえば、単一の LAN でのみ使用されるプログラムには 239.xxx を選択できます。

また、これは UDP でのみ機能することに注意してください (マルチキャスト TCP などは存在しません)。また、ルーターを介して機能させるのは難しい場合があることに注意してください。ほとんどの ISP はマルチキャストをサポートしていないため、現在のインターネット上で動作させることは特に困難です。

于 2009-11-06T23:26:47.283 に答える