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

プロジェクトには 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
          最新のダウンロード
          詳細>
          ウェブエフェクト
          公式サイト
          サイト素材
          フロントエンドテンプレート
          私たちについて 免責事項 Sitemap
          PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!