問題タブ [multicast]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1484 参照

linux - Linuxでのマルチキャスト

Linuxで単純なマルチキャストアプリケーションをテストしています。次のようにして、PCで動作させました。

  • ファイアウォールを無効にする
  • コマンドrouteadd-net 224.0.0.0 netmask 240.0.0.0deveth0を実行します

詳細に興味がある場合は、この投稿を参照してください

なぜこれらの2つのステップが必要なのですか?代替手段はありますか。

ローカルホストでコードをテストしています。

別のPCで、ファイアウォールを無効にした後でプログラムを実行してみました。それは動かなかった。routeコマンドを実行すると、次のメッセージが表示されます

解決策は何ですか?

0 投票する
4 に答える
18725 参照

localhost - 同じボックスでマルチキャスト IP をテストする方法はありますか?

ネットワークを設定せずに一連のマルチキャスト IP プログラム (送信側/受信側) をテストしたい場合、同じボックスで実行できますか? もしそうなら、何を設定する必要があるか、または別の方法で行う必要がありますか?

0 投票する
5 に答える
9364 参照

python - PythonでマルチキャストUDPメッセージの送信者のMACアドレスを見つける?

UDP マルチキャストを介して「アナウンス」をリッスンするコードがいくつかあります。送信者の IP アドレスを取得できますが、本当に必要なのは送信者の MAC アドレスです (IP アドレスは変更される可能性があり、変更されるため)。

Pythonでこれを行う簡単な方法はありますか?

参照用にコード スニペットが含まれていますが、不要である可能性があります。

...

0 投票する
3 に答える
964 参照

java - Java でマルチキャスト パケットの残りの TTL を決定する

マルチキャスト データをリッスンする Java プログラムを使用している場合、着信データグラムの残りの TTL を確認するにはどうすればよいですか?

送信側のマルチキャスト ソケットに TTL を設定する方法は知っていますが、到着するパケットの残りの TTL を知りたいです。

0 投票する
3 に答える
2642 参照

erlang - Erlangでマルチキャストメッセージを送信してポートを再利用するには?

私の最初の REAL Erlang プログラムである私のプログラムは順調にスタートしました。メッセージをリッスンし、読み取り、解析します。私も送ってもらいました。私を悩ませている小さなことは、ポート 5353 で SEND できないことです。すべてを試しました。私のマシン上の他のすべてのアプリケーションは、ポート 5353、SubEthaEdit、iTunes、iChat でリッスンおよび送信できます。

ソリューションは、ポート 5353 でブロードキャスト送信する必要があります。その理由は次のとおりです。

" 受信したマルチキャスト DNS クエリの送信元 UDP ポートがポート 5353 でない場合、これは、クエリを発信したクライアントが、マルチキャスト DNS のすべてを完全に実装していない単純なクライアントであることを示します。この場合、マルチキャスト DNS レスポンダは、クエリ パケットの送信元 IP アドレスとポートへのユニキャストを介して、クライアントに直接返す UDP 応答. このユニキャスト応答は、従来のユニキャスト DNS サーバーによって生成される従来のユニキャスト応答でなければならない. たとえば、クエリ ID を繰り返さなければならない.そしてクエリパケットで与えられた質問。」

それらはすべて、マルチキャスト メッセージの送信時にポート: 5353 を報告します。私は自分のアプリケーションがうまく動作し、同じことをポート 5353 で送信することを本当に望んでいます。これが現在の私のモジュールです。

出力の一部を次に示します。

これは、ローカル ネットワーク上の他のインスタンスを探している SubEthaEdit からのクエリです。Port: 5353 と表示されていることに注意してください。

ここで、ローカル ネットワーク上の iTunes のインスタンスを検索するモジュールからの QUERY を示します。Port: 59795 と表示されていることに注意してください。現在のコードでは、そのポートはランダムです。どうしても5353にしたいです。

UDPマルチキャストについて、難解な洞察を持っている人はいますか? 更新して、回答を受け入れることができるようにします。これしかできないと思います。

0 投票する
1 に答える
202 参照

c# - マルチキャストを使用したコレクションの複製

あるプロセスでオブジェクトの「マスター」コレクション(顧客オブジェクトのディクショナリなど)を維持し、他の「クライアント」プロセスでメモリ内の複製を維持できるようにする C# から使用できるテクノロジ (オープン ソースまたは自分でビルド) が必要「マスター」コレクションの。コレクションへのすべての変更は「マスター」に対してのみ発生する必要があり、変更が発生した場合 (コレクションまたはコレクション内のオブジェクトが変更された場合)、信頼できるマルチキャスト プロトコル (PGM など) を介してリアルタイムで「クライアント」を更新する必要があります。

この機能を提供するオープン ソース プロジェクトを知っている人はいますか?

0 投票する
3 に答える
953 参照

udp - マルチキャスト データグラムのスロットリング

マルチキャストを使用していくつかの UDP パケットを送信するアプリケーションがあります。ネットワーク トラフィックを調べたところ、マルチキャストの使用に関連する多くの補助パケットがあるようです。私はそれを完全には理解していませんが、本質的にマルチキャストはより多くのネットワークトラフィックをもたらします. もしそうなら、どうすればこれを抑えることができますか?

バツ

0 投票する
2 に答える
3119 参照

router - Udp マルチキャストが機能するには、ルーターがサポートしている必要がありますか?

udp マルチキャストが機能するかどうか疑問に思っています。ルーターはそれをサポートする必要がありますか?

0 投票する
1 に答える
462 参照

c# - UDP マルチキャストを行うためにソケットを使用して例外を実行できませんでした

XP で作成した C# アプリを実行すると問題なく動作しますが、Windows 7 では次のエラーが発生します。

「システムに十分なバッファ領域がなかったか、キューがいっぱいだったため、ソケットに対する操作を実行できませんでした」

私は次のことをしています:

エラーは、最後の 2 行目の socket.SetSocketOption(...) で発生します。

UDP マルチキャストを行っていることがわかりますが、Windows 7 でこれを許可するために必要なことはありますか?

0 投票する
1 に答える
925 参照

erlang - マルチキャスト用のソケットを開くことができません

メッセージを受信するために Erlang でマルチキャスト ソケットを開くのに問題があります。

さまざまな IP アドレスとポート、およびオプション {active, false} をチェックしましたが、何も役に立ちません。その理由は何ですか?

ありがとう、マティアス。