2016-04-14 10 views
0

このシナリオでは、私はブラウザで動作するウェブアプリケーションを持っており、今はローカルデスクトップのスキャナにアクセスしたいと思っています。ブラウザとハードウェア間の通信を可能にするアプリケーションの設計

私が見る限り、唯一のオプションは、各コンピュータにjavaまたはエージェントアプリケーション(.exe)を介していくつかのタイプのローカルエージェントをインストールすることです。

例:scanner.js

私の質問はただのロジックではなく、コードについてです。

私はウェブサイトを持っています。今、ウェブサイトはどのようにエージェントと接続して通信することができますか?どのように通信ポートを定義できますか?

ハードウェアにアクセスできるエージェントとローカルブラウザの間で、このタイプのプロセスのコンセプトデザインとは何ですか?

答えて

0

私はウェブサイトを持っています。今どのようにウェブサイトが接続してエージェントと と通信することができますか?どのように通信ポートを定義できますか?

一般的に、エージェントはRest APIまたはSOAP APIを提供し、WebサイトスクリプトはJSON/XML要求を送信します。しかし、セキュリティと認証に関しては躊躇しないでください。 libとフレームワークの

一覧:

  1. Rest framework

  2. SOAP

  3. WebServers

0

オプションの1つは、実際にはユーザーのPC上で実行されるローカルエージェントです。そのローカルエージェントは、ブラウザから接続するためのポートが開いているWebサーバーである可能性があります。他の人がサービスを悪用できないように、サービスへのコールを保護する必要があります。通信はウェブソケットを介して行われる可能性があります。チェックすることも面白いかもしれません

リソースは次のとおりです。

関連する問題