問題タブ [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.
c# - .NET での UDP 送受信
私はUDPが初めてです。テスト環境を使用して、単一の UDP メッセージを送受信できます。ただし、複数の UDP メッセージを受信する方法を理解しようとしています。UDP パケットを送信するたびに、MyListener サービスが 1 日中受信できるようにしたいと考えています。助けていただければ幸いです。
PS - 以下の回答で述べたように、DoSomethingWithThisText の周りに while(true) を配置すると、デバッグ中に機能します。ただし、MyListener をサービスとして実行しようとすると、Start は while(true) ループを通過しないため、機能しません。
私のリスナーサービスは次のようになります...
私の送信者は次のようになります。
c - エラー:Socket Select() 関数は常に 0 を返します..?
次のコードが常に 0 を返す理由を教えてください。ソケット記述子の値は 3 です。オープンな SUSE TFTP サーバーを使用しています。これは、ローカル ホストのポート 69 でリッスンしています。
connect() 関数は成功を返します ..
TCPdump を使用してパケットをチェックすると、最初のパケットが送信され、Ack を受信する前にどこかで接続が閉じられます。
.net - udpclientの受信とブロードキャストの問題
私は私に2つの問題を与え続けるこのコードを持っています。
最初
要求されたアドレスはそのコンテキストでは無効です
第二に、それはそれが送る放送を受信します、私はこれを望んでいません。リスニングサーバーアプリのみにブロードキャストを受信させたい
送信コード
受信コード
この問題を解決するにはどうすればよいですか?
c# - C#UDPプロキシ/パイプ
C#またはVB.NETのサンプルデザインコードはありますか?
.NETでUDPパイプの例を探しています
LuigiAuriemmaによるSimpleUDPプロキシ/パイプ0.4.1をダウンロードしました
これはC++です。
完全に機能しますが、.NETで独自の実装を行い、パケットを直接スニッフィングできるようにします。
c# - udpClientを使用してメッセージを継続的に受信する
UdpClient
のクラスを介してメッセージを受信して処理するための最良のソリューションを探していましたC#
。誰かがこれに対する解決策を持っていますか?
c# - MonoDroid + Simulator で udpClient.Receive が UDP データグラムを受信しない
次のコードでは、MonoDroid + Simulator で UDP データグラムを受信しません。しかし、同じコードは MonoTouch でもうまく機能します...
わかりました、同じコードが異なるプラットフォームで同様に機能するという保証はありません。しかし、最終的には、iOS と Android で C# を使用することについて私が期待していることです。
乾杯、パトリック
java - JavaUDPの問題
メッセージのマルチキャストIP230.10.10.10、ポート11111をリッスンするUDPクライアントを実行しています。UDPブロードキャスターと同じサーバーでクライアントJavaコードを実行すると、UDPメッセージを受信できます。ただし、同じドメイン内の別のサーバーで実行すると、メッセージが表示されません。
Windows Server2008を使用しています。デバッグ方法を教えてください。
c# - udpブロードキャストパケットをwiresharkで受信できますが、ソケットリスナーでは受信できません
複数のマシンで動作する C# アプリがありますが、何らかの理由で別のマシンでは動作しません。すべて Windows XP です。
ポートを開いてリッスンするだけです。
プログラムを実行すると、Open メソッドが正常に実行され、アドレスとポートが正しいことがわかります。
Wireshark でこれを見ると、データがリモート アドレスから正しく送信されていることもわかりますが、コールバックからのメッセージ ボックスは表示されません。
エラーがスローされることはありません。データが Wireshark に表示され、アプリには表示されない原因について何か考えはありますか?
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 がデフォルトで実行しないチェックを実行しますか?
c# - データがC#UdpClientを使用してポートに送信されているかどうかを確認する方法
データをUDP経由であるコンピューターから別のコンピューターに送信するプログラムがあります。問題は、データが送信プログラムによって常に送信されるとは限らないことです。指定されたポート(この場合は5000)に何かが送信されている場合にのみ、受信プログラムの受信機能を有効にします。それ以外の場合は、ユーザーがデータを受信しようとします。プログラムを使用しているポートでUdpClient
クラッシュします。例えば:
ここでの私の問題は、データが送信されておらず、ユーザーがreceiveButton
メインウィンドウをクリックすると、プログラム全体がクラッシュすることです。具体的には、問題はここにあります:
receive_byte_array = listener.Receive(ref groupEP);
上記のコード行をtrycatchステートメントに入れて問題を解決しようとしましたが、それでもプログラムがクラッシュします。何も起こらないときにIPEndpointポートでデータを受信しようとしているだけのようです。
データがポートに送信されているかどうかを最初に確認してから、ユーザーがデータを受信できるようにする方法についてのアイデアはありますか?前もって感謝します。