私は、TCPソケットサーバ(バーコードがスキャンされるたびにデータをプッシュ)として機能するTCP/IP対応のバーコードスキャナを持っています。TCPソケットデータをTomcatサーブレット/ HTTPアプリケーションにフィード
また、Tomcat Java Servlet(Windowsサーバー上で動作するTomcat 7.0.27)によって提供されるHTTPS Webアプリケーションもあります。
& HTTPS Webアプリケーション内のTCPソケットバーコードスキャナからのプロセスデータを表示できる必要があります。私はブラウザから直接TCPソケットへの接続が禁止されていることを知っています。私はまた、WebsockifyまたはSocket.ioのようなサードパーティの "プラグイン"を避けることを望んでいます。
私はこのように感じるは、TomcatのJavaサーブレットを経由してなんとかする必要がありますが、どこから始めれば私はかなりよく分からない:
- サーブレットが実行されると、トリガスレッドからのソケットのデータを「リッスン」というバーコードスキャン。
- バーコードデータを受信すると、ブラウザに「プッシュ」します。
正しい方向のヘルプやナッジがあれば幸いです。ありがとう!
もっと具体的にする必要があります。これは単にクライアント/サーバのようなものです。 –
この時点では、スキャナをクライアントのマシン上で実行するか、サーバで実行するかは明確ではありません。それがクライアント上にある場合、クライアントはデータを受け入れてどこかに送信できるバーコードスキャナドライバを使用していないのはなぜですか? –
バーコードスキャナ自体はTCP/IPソケットサーバであり、有効なバーコードがスキャンされたときにTCPソケットを介してデータを「プッシュ」します。バーコードデータをHTTP Webアプリケーションにストリームするには何らかの方法が必要です。 Tomcatの外で、バーコードスキャナからTCPソケットデータを読み込み、キューに入れてWebSocketに変換する必要があるようです。 –