1

通常の TCP サーバーソケット (マルチスレッド) を使用してサードパーティのサーバーと通信する Android JAVA アプリケーションがあります。Android アプリで socketChannel クライアントを使用すると機能しますか? アプリはソケットクライアントを使用していましたが、通常の状態で実行されている場合は問題なく動作しますが、ルーターまたはネットワークに QOS コントロールがあり、送信ビットレートが実際よりも大きい場合 (実際のスループットを自動的に検出しようとしています)後で送信 bps よりもはるかに高い QOS を変更したとしても、クライアント ソケットの書き込みには、1K または 2K のデータでも 1000 ミリ秒または 2000 ミリ秒以上かかるため、かなり長い時間が経過してもパフォーマンスが非常に悪くなります。

サーバーを変更せずに、socketchannel がクライアント側にとって良い解決策であるかどうか疑問に思っています。

ありがとう :)

4

0 に答える 0