問題タブ [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.

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

blackberry - BlackBerry での UDP 送信エラー

Blackberry のネットワーク アプリケーションを作成しています。このコードはシミュレーターでは正しいですが、デバイスでは機能しません。シミュレーターでアプリケーションを実行すると、サーバーはメッセージを受け取りますが、デバイスで実行すると、not IOExceptionメッセージ " NULL" と共に例外が発生します。

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

networking - IP マルチキャストについて質問がありますか?

こんにちは、ストリーミング アプリケーションを作成しています。つまり、IP マルチキャストを使用しています。

グループに追加する前にクライアントを検証する方法を教えてください。

それは IGMP と関係がありますか?

0 投票する
6 に答える
3812 参照

multithreading - Delphi での 100% の CPU 使用率

Delphi 5 で Indy 9 を使用しています。私のアプリケーションでは、UDP 経由でネットワーク デバイスと通信したいと考えています。だから私はUDPServerコンプを使います。TThread から派生したクラスで。次のようなコードを書くと、CPU 使用率は 100% になります。

スレッドで:

および OnUDPRead イベント:

while-do ループまたは OnUDPRead イベントで Sleep 関数を使用しても変化はありません。それでもCPU使用率は100%です。

私のスレッドの優先度は通常です。

どうすれば問題を解決できますか?

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

delphi - SynapseライブラリのWSAETIMEDOUTメッセージ

このコードで常にWSAETIMEDOUTエラーが発生する理由:

UdpPacketSizeと同じくらい多くのUDPデータをeネットワークデバイスから受信すると確信しています。

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

php - socket_create と fsockopen php

私が現在使用しているホスティング サービスでは、おそらく正当な理由でソケットを使用できません。ただし、 fsockopenを使用させてくれます。socket_createやstream_socket_serverでさえ機能する一部のスクリプトはfsockopenでは機能しないため、違いは何なのか疑問に思っていました。そうは言っても、fsockopenが機能する場合、私のコードを以下に示します。それが行うことは、着信 udp パケットを独自の IP アドレスでリッスンし、それらを読み取ることです。

ありがとう

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

java - Java での非ブロッキング UDP I/O とブロッキング UDP I/O の比較

ノンブロッキング TCP/IPSocketChannelSelectorNIO は、少数のスレッドで多くの TCP/IP 接続を処理するのに役立ちます。しかし、UDP はDatagramChannelsどうですか? (私は UDP にあまり詳しくないことを認めなければなりません。)

DatagramChannelがブロッキング モードで動作していなくても、UDP 送信操作がブロックされないようです。DatagramSocket.send(DatagramPacket)渋滞などで通行止めになるケースって本当にあるの?そのようなケースがあるかどうか、および本番環境でどのようなケースが存在する可能性があるか、非常に興味があります。

DatagramSocket.send(DatagramPacket)が実際にブロックされず、接続されたポートを使用せず、1 つのポートのみにバインドする場合、 andDatagramSocketで非ブロック モードを使用する利点はありませんか?DatagramChannelSelector

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

c - SO_REUSEADDRのユースケースは何ですか?

SO_REUSEADDR以前は、ソケットがすでに使用されていると文句を言わずに、サーバーを終了して再起動していました。私は他の用途があるかどうか疑問に思いましたかSO_REUSEADDR?上記以外の目的でソケットオプションを使用した人はいますか?

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

ruby - RubyでTOS/DSCPを行うには?

Ruby で UDP/TCP ストリーム (できれば Ruby/Sockets ライブラリを使用) でTOS フラグ/ DSCP フラグを設定するにはどうすればよいですか?

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

.net - 分割できるUDPパケットを作成する

vb.netで単純なudplanチャットアプリケーションを構築していますが、パケットをどのように分割する必要があるのか​​疑問に思っています。送信される各パケットには、ID、ユーザー名、IPアドレスなどが含まれている必要があります。また、参加または脱退してユーザーリストとテキストメッセージを更新するためのコマンド部分も含まれている必要があります。これらすべてを単純なパケットに入れて、受信時に簡単に分割して別の部分にアクセスする最も簡単な方法を知りたいです。ありがとう。

これはLANのみであるため、UDPを使用しているので、*.*.*.255

編集:あなたの答えをありがとうジョン、しかし私はすでにそれをすべて知っています。私が知りたいのは、ユーザー名、ID、コマンド、テキストメッセージが含まれるようにパケットをフォーマットする最も簡単で強力な方法です。次に、それを受信したユーザーがそれを復号化して、 userまたは、joinまたはleaveのようなコマンドの場合は、参加の適切なメッセージを表示し、ユーザーを例のリストに追加します。

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

.net - スレッドで UDP ブロードキャストをリッスンする

に簡単なメッセージをブロードキャストしています.*.255 (私の IP の最後の部分を 255 に変更) を聞いてみました。コードはエラーを返しませんが、何も受け取りません。Wireshark では、ブロードキャストが正しく送信されていることを確認できますが、毎回異なるポートを使用しています (それが大したことかどうかはわかりません)。これが私のコードの一部です。