問題タブ [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 投票する
1 に答える
747 参照

.net - UdpClient receiving and sending at the same time

I am maintaining other's code and its using the class UdpClient. The code declares one instance of UdpClient and receives data continuously using the UdpClient.Receive().

When data is received, it is processed in another thread and the UdpClient calls Receive() again. At the same time when the data is processed the same client is sending a response back.

Question: Is this a bug? I think so because UdpClient is not thread safe so you can not call two methods at the same time. Anyways code is working fine but ...

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

html - WebSocketプロトコル?

これはオンラインで見つからなかったので、ここで聞いてみようと思いました。

現在、WebSocketで使用できるプロトコルは何ですか?(クローム)

また、chromeまたは他のブラウザは最終的にWebSocketのRUDPプロトコルをサポートする予定ですか?

前もって感謝します!

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

apache-flex - UDP Flex でパケットが失われないようにするにはどうすればよいですか?

UDP Adob​​e air を使用して大きなファイルを CPP に送信しようとしています。大きなファイルの転送中に、いくつかのパケットが欠落しています。不足しているパケットのデータを取得するにはどうすればよいですか? まず、tcp を使用してクライアント (air) とサーバー (cpp) を接続しています。接続確立後、ファイル転送を開始しています。tcp を使用して欠落しているファイルのデータを取得し、欠落しているパケットを tcp を使用して再送信することを計画しています。転送中に欠落しているパケットを知る方法を教えてください。ありがとうございました。

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

c# - 複数の NIC を搭載したコンピューターで UDPClient マルチキャスト受信が失敗する

複数の NIC を搭載したコンピュータを使用していますが、UDPClient の send メソッドが頻繁に失敗します。コードは次のとおりです。

PORT = 5000 および IP = 224.5.6.7 なので、問題ありません。主な問題は、recvSock.Receive() 行を通過できないことです。パケットがwireshark経由で入ってくるのが見えますが、コードはそれらを処理しません...

考え?前もって感謝します!

ダン

編集: 複数の NIC が問題を引き起こしていることを確認できます --- コードは単一の NIC で正常に動作します。SetSocketOption 行のコメントを外すと、複数の NIC で動作するようになりますが、それでも失敗します....

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

linux - クライアント UDP ソケット バインディング

UDP クライアント用の UDP ソケットを作成し、異なるポート番号で UDP パケットを送信して、宛先からの応答を一定時間待ちます。

私の疑問は..ソケットを閉じずに、UDPソケットを同じソケットFDの複数のポート番号(IPアドレスでも)に再バインドすることは可能ですか?? (RAW ソケットは使えません :()

EDIT1:同じIPアドレスとポート番号で2つの異なるソケットファイル記述子をバインドしようとしましたが、結果がまちまちです..(両方のソケットファイル記述子について、SO_REUSEADDRオプションを設定しています)。

Linux カーネル 2.6.8 では

最初のソケット FD - 正常にバインドされます。

2 番目のソケット FD: アドレスが既に使用されていることを示すエラー 98 を返します。

Linux カーネル 2.6.24 の場合

最初のソケット FD: 正常にバインド

2 番目のソケット FD: バインドに成功

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

c# - UdpPacket の送信元ポートを指定するには?

UdpPacket を特定のリモート ホストに送信したかった (パブリック IP とポートは既にわかっている)。C# の UdpClient クラスを使いたかったのです。

パケットを送信するとき、UdpClient は使用可能なポートを自動的に選択します。パケットを送信するポートを手動で設定したい。

事前にご協力いただきありがとうございます。

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

c# - 任意の IP および任意のポートから UDP パケットを受信する方法は?

C# の UdpClient を使用して、着信 UDP パケットをリッスンしたいと考えていました。任意の IP および任意のポートからパケットを受信したい。

私は次のことを試しました:

しかし、成功しませんでした。

誰が何が悪いのか知っていますか?前もって感謝します!

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

c# - .NET で UDP パケットを解析するにはどうすればよいですか?

.NET で UDP パケットを解析するにはどうすればよいですか?

私はパケットをキャプチャするために PCap.Net を使用しています。この場合は UDP パケットであり、(PcapDotNet.packets.Ethernet.IpV4.Udp) を介して PCap.net オブジェクトからアクセスできます。

結果、Udp パケットを取得し、これを解析するにはどうすればよいですか? 特に、UDP パケット内に格納されている、発生する DNS 要求と応答を分離します。

ここで役立つライブラリはありますか?

編集:私ができるようにしたいことをより具体的にするには、DNS応答からIPアドレスを抽出することです.Wiresharkを使用した調査に基づいて、次のようになります:

(a) 入力: DNS 応答である UDP パケットのペイロード

(b) 処理: UDP パケットの DNS 応答部分を解析します。Answers 部分を探し、この中でタイプが A (ホスト アドレス) [CNAME レコードではない] である回答レコードを見つけ、この回答レコードで IP アドレスを取得します。

(c) Return: DNS 応答からの IP アドレス。

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

c# - c#udpclientの応答が短くなりました

netcatを使用してudpクエリを送信すると、完全な応答が返されます。C#でUDPCLIENTクラスを使用すると、完全な応答を受信できず、短くなります。これが私のコードです

完全なUDP応答を保存するように受信バッファーを増やすにはどうすればよいですか?

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

android - java.net.SocketException: 操作は許可されていません

コード:

スローするもの:

Nexus 2.2、デバイスは Wi-Fi 経由で接続します。ポートがブロックされていません。データグラム送信は、android 1.5 moto ブラーから動作します。