node.js - http サービスと tcp サービスの間で相互に最適に通信するにはどうすればよいですか?
PHP中文网
PHP中文网 2017-05-16 13:38:05
0
4
785

プロジェクトには Web バックグラウンドがあります。バックグラウンドでの操作はハードウェア デバイスの設定の指示を発行します。ただし、ハードウェア デバイスは TCP プロトコルを使用するため、ハードウェアと通信するために別の TCP サービスが設定され、2 つのプロセスが実行されます。ユーザーがバックグラウンドで動作するときの情報、TCP サービスと通信する最適な方法は何ですか?

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(4)
滿天的星座

Nodejs は、Web を開始する前に tcp 接続サービスを開始し、tcp 接続状態 (切断と再接続など) を維持してから、Web で tcp 接続サービスを直接呼び出すことができます。結合度が高く、より使いやすい通信用サービスです。

いいねを押す +0
黄舟

nodejsですか?
プロセス間通信の問題を考慮する必要がないように、同じプロセスを使用することが最善です。
2 つのプロセスで実行する必要がある場合は、redis pub/sub などのサードパーティを使用します。両方のプロセスが Redis サービスに接続するためのクライアントとして機能し、1 つはパブリッシュ、もう 1 つはサブスクライブします。

いいねを押す +0
巴扎黑

プロジェクト Web バックエンドはブラウザー リクエストを受信すると、デバイスへの TCP データ通信の送信を直接開始し、結果を取得した後、それを直接解析してブラウザーに返します。

なぜ別の TCP サービス プロセスを開く必要があるのですか?

質問する前に、問題を明確に説明する方法をよく考えたほうがよいでしょうか?

いいねを押す +0
巴扎黑

私の携帯電話アドレスが誰かに使用されている可能性があります

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート