問題タブ [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 に答える
3025 参照

java - MulticastSocket.joinGroup()のエラー

Javaでマルチキャストソケットの簡単な例を実行しようとしています。

このコードはエラーを生成します:IP_ADD_MEMBERSHIPが失敗しました(ハードウェアフィルターが不足していますか?)

何か案が?

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

delphi - 同じマシン上の複数のクライアントへのマルチキャスト メッセージ

LAN 上でメッセージを 1 秒程度でブロードキャストするサーバー/サービスを作成しようとしています。サービス ディスカバリのようなものです。

メッセージは、同じマシン上または異なるマシン上にある複数のクライアント プログラムによって受信される必要があります。ただし、同時に実行されている各マシンで複数のプログラムが存在する可能性があります。

indy 9.0.18でdelphi7を使用しています

私が立ち往生している場所は、UDP(TIdUDPClient / Server)またはIP MultiCast(TIdIPMCastClient / Server)を使用する必要があるか、それが可能かどうかです...

マシンごとに1つのクライアントを使用してIPマルチキャストで動作させることができましたが、さまざまなバインディングで何度も試行した後でも..最大/最小ポートなど、解決策が見つからないようです.

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

java - マルチキャスト プログラムを異なるネットワーク上のコンピュータ間で動作させるにはどうすればよいですか?

マルチキャストを使った小さなチャット アプレットを作成しました。同じネットワーク上のコンピューター間では正常に機能しますが、コンピューターが異なるネットワーク上にある場合は失敗します。どうしてこれなの?

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

x11 - X11スクリーンキャストマルチキャストソリューション

損失の多い(ワイヤレス)環境で、x11アプリケーションウィンドウを複数の(sai 100)クライアントにマルチキャストする必要があります。

今のところ、画面グラブ(vlc)とh264圧縮を使用してそれを行うことができましたが、マルチキャストNXセッションに沿った、よりクリーンなソリューションがあるはずです。

接着剤で機能するものはありますか、それともその目的のために何かを構築する必要がありますか?

0 投票する
8 に答える
20462 参照

c - 同じポートで複数のマルチキャストフィードを受信する-C、Linux

同じポートで複数のマルチキャストソースからデータを受信して​​いるアプリケーションがあります。データを受信できます。ただし、各グループの統計(つまり、受信したメッセージ、受信したバイト)を考慮しようとしていますが、すべてのデータが混同されています。誰かがこの問題を解決する方法を知っていますか?送信者のアドレスを見ようとすると、それはマルチキャストアドレスではなく、送信側のマシンのIPです。

次のソケットオプションを使用しています。

そしてまた:

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

c - C、Linux: 同じポートで複数のマルチキャスト アドレスからデータを受信する - それらを区別する方法は?

重複の可能性:
同じポートで複数のマルチキャスト フィードを受信する - C、Linux

同じポートで複数のマルチキャスト ソースからデータを受信するアプリケーションがあります。データを受信できました。ただし、各グループの統計 (つまり、受信したメッセージ数、受信したバイト数) を考慮しようとしており、すべてのデータが混同されています。この問題を解決する方法を知っている人はいますか?送信者のアドレスを確認しようとすると、マルチキャスト アドレスではなく、送信側マシンの IP です。

次のソケット オプションを使用しています。

また:

助けていただければ幸いです!!!

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

python - localhost経由のマルチキャストを使用してトラフィックを制限する方法

マルチキャストUDPoverlocalhostを使用して、単一のマシンで実行されている協調プログラムの緩いコレクションを実装しています。次のコードは、Mac OSX、Windows、およびLinuxで適切に機能します。欠陥は、コードがローカルホストネットワークの外部でもUDPパケットを受信することです。たとえばsendSock.sendto(pkt, ('192.168.0.25', 1600))、ネットワーク上の別のボックスから送信されたときに、テストマシンによって受信されます。

しようとしましrecvSock.bind(("127.0.0.1", addr[1]))たが、ソケットがマルチキャストトラフィックを受信できなくなります。127/24ネットワークからのマルチキャストパケットのみを受け入れるようにrecvSockを構成する適切な方法はありますか、または受信した各パケットのアドレスをテストする必要がありますか?

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

windows - マルチホームWindowsPCでのマルチキャストメッセージの受信

私はマルチキャスト/UDPに基づくいくつかのネットワークインターフェースを備えたPC上で診断ツールを開発しています。ユーザーはNICを選択でき、アプリケーションはソケットを作成し、それらをこのNICにバインドして、特定のマルチキャストグループに追加します。

マルチキャストメッセージの送信は正常に機能します。ただし、メッセージの受信は、ソケットをPCの特定のNICにバインドした場合にのみ成功します。Windowsでマルチキャストメッセージを受信するための「デフォルト」NICがあり、これは常にGetAdapterInfo関数によって返される最初のNICであるように見えます。

Wiresharkでネットワークを監視したところ、「IGMP Join Group」メッセージが、ソケットをバインドしたNICから送信されたのではなく、この「デフォルト」のNICから送信されていることがわかりました。

このNICを無効にする(またはネットワークケーブルを取り外す)と、GetAdapterInfoによって返されるリストの次のNICがマルチキャストメッセージの受信に使用されます。

PCのルーティングテーブルにエントリを追加することで、この「デフォルト」のNICを変更することに成功しましたが、これは問題の良い解決策ではないと思います。

この問題は、以下に追加されたコードでも発生します。参加グループメッセージは、192.168.52経由ではなく、別のNIC経由で送信されます。

助けてくれてありがとう!

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

java - Java プログラミングの観点から、マルチキャストはネットワーク プログラムにどのような違いをもたらしますか?

マネージャーから、トレーディング システムの一部であるソケット ベースの TCP/IP ネットワーク プログラムにマルチキャスト サポートを追加するには、どのような変更が必要かを評価するように依頼されました。

私が知る限り、Java プログラムの観点からは、プログラムがユニキャストかマルチキャストかはあまり問題ではないようです。

Java ネットワーキング API は、これらすべてを透過的にしますか? つまり、発信接続の宛先を追加するだけの簡単な変更ではないでしょうか。

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

java - Java トレーディング システムでマルチキャスト サポートを使用すると、どのような用途が考えられますか?

Java トレーディング システムにマルチキャスト サポートを追加することを検討するように依頼されましたが、正直なところ、これが何のためにあるのか、まったくわかりません。これは主に、取引システムがさまざまな種類のクライアント、たとえば携帯電話やサーバーに取引メッセージをブロードキャストできるようにするためでしょうか? トレーディング システムがマルチキャスト サポートを必要とするのはなぜですか?