問題タブ [udp]
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.
blackberry - BlackBerry での UDP 送信エラー
Blackberry のネットワーク アプリケーションを作成しています。このコードはシミュレーターでは正しいですが、デバイスでは機能しません。シミュレーターでアプリケーションを実行すると、サーバーはメッセージを受け取りますが、デバイスで実行すると、not IOException
メッセージ " NULL
" と共に例外が発生します。
networking - IP マルチキャストについて質問がありますか?
こんにちは、ストリーミング アプリケーションを作成しています。つまり、IP マルチキャストを使用しています。
グループに追加する前にクライアントを検証する方法を教えてください。
それは IGMP と関係がありますか?
multithreading - Delphi での 100% の CPU 使用率
Delphi 5 で Indy 9 を使用しています。私のアプリケーションでは、UDP 経由でネットワーク デバイスと通信したいと考えています。だから私はUDPServerコンプを使います。TThread から派生したクラスで。次のようなコードを書くと、CPU 使用率は 100% になります。
スレッドで:
および OnUDPRead イベント:
while-do ループまたは OnUDPRead イベントで Sleep 関数を使用しても変化はありません。それでもCPU使用率は100%です。
私のスレッドの優先度は通常です。
どうすれば問題を解決できますか?
delphi - SynapseライブラリのWSAETIMEDOUTメッセージ
このコードで常にWSAETIMEDOUTエラーが発生する理由:
UdpPacketSizeと同じくらい多くのUDPデータをeネットワークデバイスから受信すると確信しています。
php - socket_create と fsockopen php
私が現在使用しているホスティング サービスでは、おそらく正当な理由でソケットを使用できません。ただし、 fsockopenを使用させてくれます。socket_createやstream_socket_serverでさえ機能する一部のスクリプトはfsockopenでは機能しないため、違いは何なのか疑問に思っていました。そうは言っても、fsockopenが機能する場合、私のコードを以下に示します。それが行うことは、着信 udp パケットを独自の IP アドレスでリッスンし、それらを読み取ることです。
ありがとう
java - Java での非ブロッキング UDP I/O とブロッキング UDP I/O の比較
ノンブロッキング TCP/IPSocketChannel
とSelector
NIO は、少数のスレッドで多くの TCP/IP 接続を処理するのに役立ちます。しかし、UDP はDatagramChannels
どうですか? (私は UDP にあまり詳しくないことを認めなければなりません。)
DatagramChannel
がブロッキング モードで動作していなくても、UDP 送信操作がブロックされないようです。DatagramSocket.send(DatagramPacket)
渋滞などで通行止めになるケースって本当にあるの?そのようなケースがあるかどうか、および本番環境でどのようなケースが存在する可能性があるか、非常に興味があります。
DatagramSocket.send(DatagramPacket)
が実際にブロックされず、接続されたポートを使用せず、1 つのポートのみにバインドする場合、 andDatagramSocket
で非ブロック モードを使用する利点はありませんか?DatagramChannel
Selector
c - SO_REUSEADDRのユースケースは何ですか?
SO_REUSEADDR
以前は、ソケットがすでに使用されていると文句を言わずに、サーバーを終了して再起動していました。私は他の用途があるかどうか疑問に思いましたかSO_REUSEADDR
?上記以外の目的でソケットオプションを使用した人はいますか?
.net - 分割できるUDPパケットを作成する
vb.netで単純なudplanチャットアプリケーションを構築していますが、パケットをどのように分割する必要があるのか疑問に思っています。送信される各パケットには、ID、ユーザー名、IPアドレスなどが含まれている必要があります。また、参加または脱退してユーザーリストとテキストメッセージを更新するためのコマンド部分も含まれている必要があります。これらすべてを単純なパケットに入れて、受信時に簡単に分割して別の部分にアクセスする最も簡単な方法を知りたいです。ありがとう。
これはLANのみであるため、UDPを使用しているので、*.*.*.255
編集:あなたの答えをありがとうジョン、しかし私はすでにそれをすべて知っています。私が知りたいのは、ユーザー名、ID、コマンド、テキストメッセージが含まれるようにパケットをフォーマットする最も簡単で強力な方法です。次に、それを受信したユーザーがそれを復号化して、 userまたは、joinまたはleaveのようなコマンドの場合は、参加の適切なメッセージを表示し、ユーザーを例のリストに追加します。
.net - スレッドで UDP ブロードキャストをリッスンする
に簡単なメッセージをブロードキャストしています。.*.255 (私の IP の最後の部分を 255 に変更) を聞いてみました。コードはエラーを返しませんが、何も受け取りません。Wireshark では、ブロードキャストが正しく送信されていることを確認できますが、毎回異なるポートを使用しています (それが大したことかどうかはわかりません)。これが私のコードの一部です。