問題タブ [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.
java - 異なるソケットでリッスンしている同じサーバー
2 つの異なるポートの 2 つのソケットでリッスンする UDP マルチキャスト サーバーがあります。クライアントからこれら 2 つのソケットをリッスンすることができました。しかし、クライアントがパケットを送信しているソケットを特定したいと考えています。私の問題はそれなので; サーバー上でソケット(9999)でリッスンし、クライアントがソケット(8888)で送信している場合、サーバー側で着信パケットがどのポートからのものかを識別したいと思います。
c++ - 2 つのマルチキャスト ソケットが同じポートで 2 つのマルチキャスト チャネルをリッスンする方法
私は大まかに次のマルチキャストソケットコードを持っています。それは正常に動作します。224.10.13.18 - 55001 224.10.13.34 - 55001 のように、同じマシンで 2 つのマルチキャスト チャネルに参加する必要があります。
また、送信元の IP アドレスに応じて、メッセージを異なる方法で処理する必要があります。
問題は、各ソケットがそのチャネルに送信されたデータの読み取りのみを返すように、ポート値が同じであるマルチキャスト チャネル用に 2 つのソケットを作成する方法です。
java - 送信者と受信者が異なるノードにある場合の Java IP マルチキャストの問題
こんにちは、Java マルチキャストを試しています。
- 10.0.0.1 (ゲートウェイ) に WIFI ルーターがあります。
および 2 つのノード:
ノード_1 - 10.0.0.4 ノード_2 - 10.0.0.3
私の IP マルチキャスト送信者は次のようになります。
そして、私の IP マルチキャスト レシーバーは次のようになります。
送信者と受信者の両方が同じノードにある場合は機能しますが、異なるノードにある場合は機能しません。
ここで私が見逃しているのは何ですか??
java - マルチキャスト パケットがダーティになる
コントローラーが単純なメッセージを介してステーションをロックおよびロック解除する、非常に単純なマルチキャスト アプリケーションを作成しています。コントローラーとステーションの両方にレシーバー スレッドがあります。何らかの理由で、最初のメッセージが送信されたときは正常に受信されますが、2 番目のメッセージが送信されると、最初のメッセージの一部が添付されて正しく受信されません。
例えば、
ステーションの受信機は次のとおりです。
そして、コントローラーのメッセージが送信される場所は次のとおりです。
これはおそらく初心者の問題であることはわかっていますが、マルチキャストやネットワーク全般についてはあまり経験がありません。
java - マルチキャスト ソケット プログラミングを使用した Java ボイス チャット
Java multiCastSocket プログラミングを使用してボイスチャットを実装しようとしています。マイクからの入力を取り、スピーカーでそれを聞こうとします。問題は、声が聞こえないことです。Wireshark でデバッグしたところ、マルチキャスト グループ アドレスにパケットを送信でき、参加メッセージが表示されますが、マルチキャスト グループ アドレスから戻ってくるパケットはありません。誰でもコードを見て、何か間違っているかどうか教えてもらえますか? 前もって感謝します。
/送信者コード/
public class MulticastAudioSender {
}
/受信者コード/
パブリック クラス IPMulticastReceiver {
}
linux - UDP メッセージの受信中にバインドが必要なのはなぜですか?
UDP メッセージの送信中に Bind() は必要ありません。理由: OS が IP アドレスとポート番号で送信者を自動的にバインドするため、明示的に bind() する必要はありません。
UDP メッセージを受信するために bind() が必要なのはなぜですか? 送信者は、受信した前のメッセージから受信者の IP アドレスとポート番号を取得し、その権利を使用して UDP メッセージを送信できますか?