0

COM ポートからリアルタイムのセンサー データを収集する Java プログラムがあり、それを node.js を使用せずに JavaScript に送信したいと考えています。

センサー データは、少なくとも 1 秒間に 2 回程度送信する必要があります。

データベースを使用して通信することには苦労していますが、それはおそらく解決を遅らせることになります。ブラウザのサポートは、必要に応じて Google Chrome に限定できます。(osx、win、linux)

あなたの理想的なソリューションは何ですか?

編集: - Java ソフトウェアは、Web ベースの JavaScript クライアントと同じプラットフォームで実行する必要があります。

基本的に、送信されるデータは GPS であり、地図上に表示されるデータです。

4

3 に答える 3

2

LiveConnectはあなたが探しているものです。JS から Java へ、およびその逆への通信方法を定義できます。そして、これは JDK に組み込まれたテクノロジーです。

于 2012-12-12T17:02:30.437 に答える
1

これを行う方法はいくつかあります。

-Java から JavaScript ブリッジにフラッシュして、ソケット経由で通信します。ほとんどのブラウザーがフラッシュをサポートしているため、これが最も互換性のある方法です。オープンソースの AS3 ブリッジがいくつかありますが、ソケットが必要です。

-Java アプレットとアプレットから JavaScript コードを呼び出します。com ポートを読み取る権限がある場合は、最も簡単な方法です。そうでない場合は、アプレットの認証に苦労する必要があります。Java ランタイムがマシンにインストールされている必要があります。

- Firefox 8.0 以降または最近のバージョンの Google Chrome を使用して Websocket を介して Java アプリと通信する場合の Websocket。それを行う最も現代的な方法です。IE では動作しませんが、JavaScript と Java の間のブリッジとして他のアプリは必要ありません。Java ソケット サーバーの例を見つけたり、独自の実装を作成したり、WS をサポートする Web コンテナー/アプリ サーバーを使用したりするのに苦労する必要があるかもしれません。 :// または WSS://

于 2012-12-12T17:18:53.413 に答える