0

私は、さまざまなコンピューターやアプリケーションからの大量の情報をリッスンしている C++ アプリケーション MyMasterApp (windows & mac) を作成しています。(UDP経由のOSC)

つまり、MyMasterApp は、多数の Tracker アプリケーション (同じコンピューター上で実行されている場合とそうでない場合がありますが、同じ有線ネットワーク上で実行されている場合があります) からの追跡データをリッスンしています。また、他の多くのアプリケーション (同じ Wi-Fi 上のモバイル デバイスで実行されている) からの方向データもリッスンしています。すべてのアプリは 30Hz で送信しています。

そう:

/トラッカー/Position1/[f] [f] [f]

/トラッカー/Position2/[f] [f] [f]

/トラッカー/Position3/[f] [f] [f]

/モバイル/向き 1/[f] [f] [f] [f]

/モバイル/向き 2/[f] [f] [f] [f]

/Mobile/Orientation3/[f] [f] [f] [f]

次の場合、(ネットワークパフォーマンス、衝突などに)違いがあるかどうか疑問に思っています。

MyMasterApp はポート 8000 ですべてのメッセージをリッスンし、すべてのトラッカー アプリとモバイル アプリはポート 8000 に送信します。

MyMaster はポート 8000 でトラッカー メッセージをリッスンし、ポート 9000 でモバイル メッセージをリッスンします。

どちらもうまく機能しているようですが、どちらを使用するかについての経験則でさえ、どちらか一方にパフォーマンス上の利点があるかどうか疑問に思っています。理論的、または記録された実用的な利点はありますか? それとも、違いはごくわずかですか?

マルチキャスト ビッグ パケットには、複数のクライアントに対するすべての情報とターゲット クライアントへの個々のパケットが含まれますで同じプロジェクトに関するネットワーク パフォーマンスに関する質問があります

4

1 に答える 1

0

唯一の本当の違いはコードにあります。異なるソケットを使用して異なるプロトコルをデコードする方が簡単かどうか、またはそのオーバーヘッドが無視できるかどうかです。

于 2013-08-24T03:16:17.813 に答える