問題タブ [unicast]

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

udp - マルチキャスト パケットを受信するように設定されている IPv6 UDP ソケットは、ユニキャスト パケットも受信できる必要がありますか?

サーバーから送信されるマルチキャスト パケットを IPv6 マルチキャスト グループ (例: ff12::blah:blah%en0) でリッスンする小さなクライアント プログラムがあります。それはうまくいきます。

また、サーバーは時々、ユニキャスト パケットをクライアントに送信したいと考えています (パケットが 1 つのクライアントにのみ関連する場合、マルチキャスト グループの他のすべてのメンバーに迷惑をかけても意味がないため)。したがって、サーバーは、クライアントの IP アドレスと、クライアントの IPv6 マルチキャスト ソケットがリッスンしているポートに対して sendto() を実行するだけです。

クライアントが MacOS/X で実行されている場合、これは問題なく動作します。ユニキャスト パケットは、マルチキャスト パケットを受信する同じソケットによって受信されます。Windows の OTOH では、クライアントはユニキャスト パケットを受信しません (マルチキャスト パケットを問題なく受信しても)。

私の質問は、マルチキャスト リスナー IPv6 UDP ソケットも同じポートでユニキャスト パケットを受信できると予想されますか? それとも、これは MacOS/X で「たまたま機能する」ものであり、保証されていないため、Windows で機能しないという事実は、私が間違った期待を持っていたことを意味しますか?

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

testing - Bluez 5 セット L2CAP 拡張機能マスク

Bluetooth Sig 認証を完了するために、L2CAP 拡張機能マスクを設定してユニキャスト コネクションレス データを有効にしようとしています。これを行う場所が見つからないようです。私が合格しようとしている特定の Bluetooth PTS テストは次のとおりです。

TC_CLS_UCD_BV_01_C: ユニキャスト コネクションレス データの受信のサポートを示すために、IUT の L2CAP 拡張機能マスクに UCD ビットが設定されていることを確認します...

誰もこれを行う方法を知っていますか?

ありがとう

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

network-programming - UDPユニキャストはブロードキャストよりも信頼性が高い?

現在、ユニキャストとブロードキャストの両方をサポートするネットワーク エンジンがあります。これまではユニキャストを使用していましたが、ネットワーク トラフィックを削減するためにブロードキャスト機能を検討しています。

私のテストでは、ブロードキャストよりもユニキャストの方がはるかに信頼性が高いことが示されているようです。

たとえば、パケットがギガビット イーサネット LAN を介してホストからクライアントに送信される単純なテスト シナリオでは、毎秒 15,000 個の 1000 バイト パケットをパケット損失なしでユニキャストできます。ブロードキャストに切り替えると、約 1200 個の 1000 バイト パケットしか管理できず、+/- 20% のパケット損失が発生します。

これは期待されていますか?ユニキャストとブロードキャストの違いに関する情報を読んでいる間、この特定の質問に対する明確な答えを見つけることができませんでした.

これが実際に期待される動作である場合、マルチキャストはこの点でブロードキャストよりもユニキャストに似ていますか (「信頼性」)?

テストの詳細

さまざまな設定 (送信レート、パケット サイズ、「反復」ごとに送信されるパケット数など) を操作できるアプリを作成しました。このアプリのいくつかのインスタンスをローカルで実行してから、ネットワーク上の他の PC でさらにいくつかのインスタンスを実行します (自分の PC と別の PC で 1 つのインスタンスだけを実行しました)。

各パケットには、送信元のアプリ インスタンスの名前、整数 ID (アプリがパケットを送信するたびにインクリメントされる)、およびペイロード (通常は 0、500、1000、または 1400 バイト) が含まれます。

パケットが受信されると、ID フィールドが検査され、それが予想される ID であるかどうかが判断されます (各アプリ インスタンスから受信されると予想される次の ID を追跡します)。予想よりも後の ID は、パケットが失われたか、順不同で到着していることを示し、予想よりも早い ID は、パケットが順不同で到着したことを示します。

送信レートは変更できます。デフォルトでは 20 ミリ秒の遅延を使用します。毎回送信されるパケット数も変更できます。たとえば、20 ミリ秒ごとに 50 パケットを送信するように指定できます (各パケットには一意の ID があります)。

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

tcp - JBoss ノードが tcp スタンドアロン クラスタに参加しない

スタンドアロンの TCP クラスターをセットアップしようとしています。2 つのノードがクラスターに参加していることを確認できません。

プロセスのスナップショットは次のとおりです。

jboss 21682 11484 0 07:56 pts/0 00:00:00 /bin/sh /data/jboss/jboss-eap-6.4/bin/standalone.sh -c スタンドアロン-full-ha.xml -b 10.21.141.109 jboss 21789 21682 1 07:56 pts/0 00:00:38 /usr/lib/jvm/java-1.8.0/bin/java -D[スタンドアロン] -server -XX:+UseCompressedOops -verbose:gc -Xloggc:/ data/jboss/jboss-eap-6.4/standalone/log/gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=3M -XX:-TraceClassUnloading - Xms1303m -Xmx1303m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Djboss.modules.policy-permissions=true - Dorg.jboss.boot.log.file=/data/jboss/jboss-eap-6.4/standalone/log/server.log -Dlogging.configuration=file:/data/jboss/jboss-eap-6.4/standalone/configuration/ロギング。プロパティ -jar /data/jboss/jboss-eap-6.4/jboss-modules.jar -mp /data/jboss/jboss-eap-6.4/modules -jaxpmodule javax.xml.jaxp-provider org.jboss.as.standalone - Djboss.home.dir=/data/jboss/jboss-eap-6.4 -Djboss.server.base.dir=/data/jboss/jboss-eap-6.4/standalone -c standalone-full-ha.xml -b 10.21. 141.109

jboss 28082 25185 0 07:56 pts/0 00:00:00 /bin/sh /data/jboss/jboss-eap-6.4/bin/standalone.sh -c スタンドアロン-full-ha.xml -b 10.21.142.37 jboss 28173 28082 0 07:56 pts/0 00:00:27 Java -D[スタンドアロン] -server -XX:+UseCompressedOops -verbose:gc -Xloggc:/data/jboss/jboss-eap-6.4/standalone/log/gc .log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=3M -XX:-TraceClassUnloading -Xms1303m -Xmx1303m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack =true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Djboss.modules.policy-permissions=true -Dorg.jboss.boot.log.file=/data/jboss/ jboss-eap-6.4/standalone/log/server.log -Dlogging.configuration=file:/data/jboss/jboss-eap-6.4/standalone/configuration/logging.properties -jar /data/jboss/jboss-eap-6.4 /jboss-modules.jar -mp /data/jboss/jboss-eap-6.4/modules -jaxpmodule javax.xml.jaxp-provider org.jboss.as.standalone -Djboss.home.dir=/data/jboss/jboss-eap-6.4 -Djboss .server.base.dir=/data/jboss/jboss-eap-6.4/standalone -c standalone-full-ha.xml -b 10.21.142.37

server.log エントリ:

07:56:57,757 INFO [stdout] (ServerService スレッド プール -- 67) --------------------------------- ---------------------------------- 07:56:57,757 INFO [stdout] (ServerService スレッド プール -- 67 ) GMS: address=pkumarips045001/web, cluster=web, physical address=10.21.141.109:7600 07:56:57,758 INFO [stdout] (ServerService Thread Pool -- 67) ------------ -------------------------------------------------- ----- 07:56:57,757 INFO [stdout] (ServerService スレッド プール -- 67) 07:56:57,757 INFO [stdout] (ServerService スレッド プール -- 67) ----------- -------------------------------------------------- ------ 07:56:57,757 INFO [stdout] (ServerService スレッド プール -- 67) GMS: アドレス = pkumarips045001/web、クラスター = web、物理アドレス = 10.21.141.109:7600 07:56:57、758 INFO [stdout] (ServerService スレッド プール -- 67) -------------------------------------- ------------------------------ 07:57:00,776 情報 [org.infinispan.remoting.transport.jgroups.JGroupsTransport] ( ServerService スレッド プール -- 67) ISPN000094: 新しいクラスター ビューを受信しました: [pkumarips045001/web|0] [pkumarips045001/web]

これについてあなたの助けを求めてください。

ありがとうございました。

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

gnuradio - GNURadio のユニキャスト メッセージ

USRP B210 と E312 が 1 つずつあり、それらの間で転送されるすべてのメッセージはブロードキャスト メッセージ経由です。

GNURadio でユニキャスト メッセージ (ポイント ツー ポイント) を送信する方法はありますか?

はいの場合、例を教えてください。