検索

ホームページ  >  に質問  >  本文

node.js - http サービスと tcp サービスの間で相互に最適に通信するにはどうすればよいですか?

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

PHP中文网PHP中文网2795日前819

全員に返信(4)返信します

  • 滿天的星座

    滿天的星座2017-05-16 13:40:05

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

    返事
    0
  • 黄舟

    黄舟2017-05-16 13:40:05

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

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:40:05

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

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

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

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:40:05

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

    返事
    0
  • キャンセル返事