Javaでは、次の2つのパフォーマンスの違いは何ですか
- 単一の udp ソケットの使用
- 複数の udp ソケットの使用
複数接続用。
これらの詳細はネット経由で入手できますが、専門家のアドバイスが必要です。
正確な問題:
Web アプリケーションで使用する Java ライブラリを提供しています。ライブラリ メソッドは、対応するクラスのオブジェクトを作成することにより、jsp ページからアクセスできます。メソッド呼び出し時に、ライブラリは、応答のために udp 要求をサード パーティ サーバーに送信します。
jsp ページ A がライブラリ メソッド B を呼び出すと、リクエスト 0 がキー 0 のサーバーに転送されます。キー 0 が取得されると、それ以降のメソッド呼び出しは無視されます。B が 4 回呼び出されるとします。4 つのリクエスト、つまりリクエスト 0 、 request-1 、 request-2 、 request-3 はサーバーに転送されます。コネクションレスの udp を使用しているため、key-3 は他の応答の前に受信されます。key-3 は request-0 用ではないため、無視されます。次に Key-0 が受信されます。これは request-1 用ではないため、無視されます。同様に、すべての応答が無視されます。現在、ライブラリにはこれらの応答を処理する方法がわかりません。ライブラリ内のリクエストをブロックしていません。複数のソケットを単一のソケットに切り替えることでこれが解決するかどうかは疑問です。