問題タブ [udpclient]

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 に答える
4264 参照

c# - .NET での UDP 送受信

私はUDPが初めてです。テスト環境を使用して、単一の UDP メッセージを送受信できます。ただし、複数の UDP メッセージを受信する方法を理解しようとしています。UDP パケットを送信するたびに、MyListener サービスが 1 日中受信できるようにしたいと考えています。助けていただければ幸いです。

PS - 以下の回答で述べたように、DoSomethingWithThisText の周りに while(true) を配置すると、デバッグ中に機能します。ただし、MyListener をサービスとして実行しようとすると、Start は while(true) ループを通過しないため、機能しません。

私のリスナーサービスは次のようになります...

私の送信者は次のようになります。

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

c - エラー:Socket Select() 関数は常に 0 を返します..?

次のコードが常に 0 を返す理由を教えてください。ソケット記述子の値は 3 です。オープンな SUSE TFTP サーバーを使用しています。これは、ローカル ホストのポート 69 でリッスンしています。

connect() 関数は成功を返します ..

TCPdump を使用してパケットをチェックすると、最初のパケットが送信され、Ack を受信する前にどこかで接続が閉じられます。

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

.net - udpclientの受信とブロードキャストの問題

私は私に2つの問題を与え続けるこのコードを持っています。

最初

要求されたアドレスはそのコンテキストでは無効です

第二に、それはそれが送る放送を受信します、私はこれを望んでいません。リスニングサーバーアプリのみにブロードキャストを受信させたい

送信コード

受信コード

この問題を解決するにはどうすればよいですか?

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

c# - C#UDPプロキシ/パイプ

C#またはVB.NETのサンプルデザインコードはありますか?

.NETでUDPパイプの例を探しています

LuigiAuriemmaによるSimpleUDPプロキシ/パイプ0.4.1をダウンロードしました

これはC++です。

完全に機能しますが、.NETで独自の実装を行い、パケットを直接スニッフィングできるようにします。

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

c# - udpClientを使用してメッセージを継続的に受信する

UdpClientのクラスを介してメッセージを受信して​​処理するための最良のソリューションを探していましたC#。誰かがこれに対する解決策を持っていますか?

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

c# - MonoDroid + Simulator で udpClient.Receive が UDP データグラムを受信しない

次のコードでは、MonoDroid + Simulator で UDP データグラムを受信しません。しかし、同じコードは MonoTouch でもうまく機能します...

わかりました、同じコードが異なるプラットフォームで同様に機能するという保証はありません。しかし、最終的には、iOS と Android で C# を使用することについて私が期待していることです。

乾杯、パトリック

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

java - JavaUDPの問題

メッセージのマルチキャストIP230.10.10.10、ポート11111をリッスンするUDPクライアントを実行しています。UDPブロードキャスターと同じサーバーでクライアントJavaコードを実行すると、UDPメッセージを受信できます。ただし、同じドメイン内の別のサーバーで実行すると、メッセージが表示されません。

Windows Server2008を使用しています。デバッグ方法を教えてください。

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

c# - udpブロードキャストパケットをwiresharkで受信できますが、ソケットリスナーでは受信できません

複数のマシンで動作する C# アプリがありますが、何らかの理由で別のマシンでは動作しません。すべて Windows XP です。

ポートを開いてリッスンするだけです。

プログラムを実行すると、Open メソッドが正常に実行され、アドレスとポートが正しいことがわかります。

Wireshark でこれを見ると、データがリモート アドレスから正しく送信されていることもわかりますが、コールバックからのメッセージ ボックスは表示されません。

エラーがスローされることはありません。データが Wireshark に表示され、アプリには表示されない原因について何か考えはありますか?

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

c# - Wireshark には表示されるが、C# アプリには表示されない、見逃したブロードキャスト データグラムをデバッグしますか?

2 台のマシン A1 と A2 があり、どちらもパケットをブロードキャストする同じ埋め込みコードを実行しています。3 番目のマシン B3 は、ブロードキャストをリッスンする C# (.NET 4.0) アプリを実行する Windows XP ボックスです。

A1 からのすべてのデータは期待どおりに C# によって受信され、A2 からのデータの 95% は、断続的で一見ランダムな、失われた UDP データグラムで受信されます。

B3 の Wireshark を見ると、両方のマシンからのすべてのパケットが正確に到着しますが、バイトを受信した直後にテキスト ファイルにダンプすると、B2 からのデータグラムが欠落していることがわかります。

パケットが Wireshark に表示されるのに、C# アプリに渡されない場合があるのはどうしてでしょうか? データグラムに不良ヘッダーなどがあるかどうかは理解できましたが、Wireshark は、これらの欠落しているヘッダーであっても、すべてが期待どおりに表示されます。Windows / .NET は Wireshark がデフォルトで実行しないチェックを実行しますか?

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

c# - データがC#UdpClientを使用してポートに送信されているかどうかを確認する方法

データをUDP経由であるコンピューターから別のコンピューターに送信するプログラムがあります。問題は、データが送信プログラムによって常に送信されるとは限らないことです。指定されたポート(この場合は5000)に何かが送信されている場合にのみ、受信プログラムの受信機能を有効にします。それ以外の場合は、ユーザーがデータを受信しようとします。プログラムを使用しているポートでUdpClientクラッシュします。例えば:

ここでの私の問題は、データが送信されておらず、ユーザーがreceiveButtonメインウィンドウをクリックすると、プログラム全体がクラッシュすることです。具体的には、問題はここにあります:
receive_byte_array = listener.Receive(ref groupEP);

上記のコード行をtrycatchステートメントに入れて問題を解決しようとしましたが、それでもプログラムがクラッシュします。何も起こらないときにIPEndpointポートでデータを受信しようとしているだけのようです。

データがポートに送信されているかどうかを最初に確認してから、ユーザーがデータを受信できるようにする方法についてのアイデアはありますか?前もって感謝します。