XMLHttpRequest
Web クライアントが組み込みデバイスのアプリケーションにアクセスする方法として使用する簡単な方法が必要です。XMLHttpRequests
Web サーバーへの着信を処理し、それらをアプリケーション呼び出しに変換できる、薄くて軽いものを作成する方法を見つけようとして、私は混乱しています。
状況:
- Ajax (具体的には ExtJS) を使用する Web クライアントは、既存の組み込みアプリケーションに対して非同期で送受信する必要があります。これは、シック クライアント/シン サーバーを使用するためだけのものではありません。クライアントは、アプリケーション ステータスのバックグラウンド チェックを実行する必要があります。
- アプリケーションは、既知の一連のコマンド、イベント、および構成値を使用して、ソケット インターフェイスを公開できます。構成は、SQLite データベースから取得されるため、おそらく XML として送信される可能性があります。
- クライアントとアプリの間には、何らかの方法で翻訳を処理する何かを実行する lighttpd Web サーバーがあります。この何かが問題です。
私が欲しいと思うもの:
- Lighttpd は FastCGI を使用して、すべて
XMLHttpRequest
を外部プロセスにルーティングできます。このプロセスは HTML/XML を理解し、それとアプリケーションの言語の間で変換します。クライアントへのプッシュ通知をシミュレートするカスタム ロジックがあります (XMLHttpRequest を受信し、次の通知が利用可能になるまで応答しません)。 - C/C++。
Java/PHP/Perl
組み込みデバイスへのインストールは避けたいと思います。したがって、より低レベルの理解が必要になります。
どうすればいいですか?
- CGI ヘッダーと HTML を解釈して、構文処理を行う必要がなく、要求/応答の内容を処理するだけの優れた C++ ライブラリはありますか?
XMLHttpRequest
および CGI インターフェイスを処理するときに、サーバー側で正確に何が行われるかについての適切な参照はありますか?- この仕事のほとんどをすでに行っているパッケージはありますか? それとも、HTTP/CGI 以外のものをゼロから構築する必要がありますか?