問題タブ [multicastsocket]

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 投票する
2 に答える
774 参照

android - Android の UDP マルチキャストでのパケット損失

Android での UDP パケット損失の統計情報を提供するアプリケーションを作成しました。これが私のアプリケーションのアーキテクチャです。1) UDP パケットをマルチキャストするアプリケーション。以下はそのコードです。

それらのマルチキャスト UDP パケットを受信する別のアプリケーション

継続的に実行され、マルチキャスト パケットを受信するサービス:

それで、私の質問は、サービス側でパケットを受信すると、ほとんどの場合、パケットの 5 ~ 7% が失われるということです。つまり、5ms の間隔で 512 バイトの 1000 パケットを送信すると、受信側で 50 ~ 70 パケットの損失が発生します。

このパケット損失を減らす方法はありますか? または、パケット損失を減らすことができるようにコードを改善する可能性はありますか?

前もって感謝します。

0 投票する
0 に答える
294 参照

php - MCAST_JOIN_GROUP リターンはサポートされていません

私はphpでudpマルチキャストをやろうとしています。

しかし、マルチキャストグループに参加しようとすると:

戻り値:

マニュアルによると、バージョン 5.4 以降でサポートされるはずです。バージョン 5.4.45 を実行しています。

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

c# - マルチキャストソケットが占有されているかどうかを確認するには?

マルチキャストでストリームを送信する必要があります。
(コードから) チェックする方法はありますか?

0 投票する
0 に答える
241 参照

java - マルチキャスト ルーティングにおけるダイクストラのアルゴリズム

編集:質問を再構築しました

私は、マルチキャスト ルーティングをシミュレートし、ネットワークにラベルを配置する必要があるプロジェクトを割り当てられました。どのようなシミュレーションが必要かについて、先生は非常にあいまいだったので、私は混乱しました。シミュレーションの要件の概要を説明します。

シミュレーションでは、小規模および大規模ネットワークで「ソースへの再ルーティング」アルゴリズムを実行する必要があります。各リンクのコストをランダムに生成し、1 つのノードをソースとしてランダムに選択し、他のいくつかのノードを宛先としてランダムに選択する必要があります。各ルーターは、着信ポートと発信ラベルに関連付けられた着信ラベルを表示するテーブルを維持する必要があります

ここに画像の説明を入力

参考までに上の写真。各ノードの各ルーターは、MPLS テーブルを維持する必要があります。「ソースへの再ルーティング」アルゴリズムは実際にはユニキャストであるため、テーブルを拡張する必要はありません。

必要なのはアイデアだけです。Dijkstra の最短パス アルゴリズムについてはよく理解していますが、マルチキャストがそのようなアルゴリズムをどのように組み込んでいるかについての理解にはギャップがあるように感じます。

したがって、ネットワークが双方向であると仮定すると、アルゴリズムは各ソースから宛先への最短パスを見つけ、このパスに沿ってラベルを割り当てます。次に、すべての最短パスが見つかったら、これらのパスをマージして、マルチキャスト ルーティングに使用されるツリーを形成するだけです。

シミュレーションのアイデアを得るために私が見ることができるものはありますか? または、経験に基づいた提案。私は自分がしなければならないことを理解したいだけです