0

com.sun.net.httpserverハードディスクからファイルをマップして応答として送信する機能を備えたアプリケーションの一部として使用するミニサーバーをセットアップしました。今のところ単純なもの(js、css、画像、html)です。

私の要件は、可能な限りオーバーヘッドを少なくしてサーバーと通信することです。今のところ、jQuery ajax HEAD リクエストを使用してリクエストをサーバーに送り返しています (サーバーでクエリ文字列を解析し、クエリ文字列に従って必要なアクションを実行しています)。

しかし、これは私のニーズには遅すぎます。クエリ文字列が解析されるコードでリクエストを受信するのに1〜2秒(場合によってはそれ以上)かかり、多くの場合、タイムアウトとタイマーで部分的に解決しましたが、リクエストが多すぎると接続が詰まりますそれを行うと、全体が遅くなるだけです。

js/jQueryを使用してサーバーと通信する別の高速な方法はありますか?

逆ロングポーリングのようなものでしょうか?そのようなことはありますか?毎回接続を確立すると多くのオーバーヘッドが追加されると思いますか、それとも間違っていますか?

4

1 に答える 1

0

jWebSocketを試してみたところ、Java アプリケーションでモバイル デバイスと jWebSocket サーバーの間でほぼリアルタイムの通信が可能になりました。ドキュメントが不足しているため、セットアップが少し難しくなりましたが、速度が大幅に向上しました.

于 2013-02-04T19:22:07.783 に答える