84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
プロジェクトには Web バックグラウンドがあります。バックグラウンドでの操作はハードウェア デバイスの設定の指示を発行します。ただし、ハードウェア デバイスは TCP プロトコルを使用するため、ハードウェアと通信するために別の TCP サービスが設定され、2 つのプロセスが実行されます。ユーザーがバックグラウンドで動作するときの情報、TCP サービスと通信する最適な方法は何ですか?
认证高级PHP讲师
Nodejs は、Web を開始する前に tcp 接続サービスを開始し、tcp 接続状態 (切断と再接続など) を維持してから、Web で tcp 接続サービスを直接呼び出すことができます。結合度が高く、より使いやすい通信用サービスです。
nodejsですか?プロセス間通信の問題を考慮する必要がないように、同じプロセスを使用することが最善です。2 つのプロセスで実行する必要がある場合は、redis pub/sub などのサードパーティを使用します。両方のプロセスが Redis サービスに接続するためのクライアントとして機能し、1 つはパブリッシュ、もう 1 つはサブスクライブします。
プロジェクト Web バックエンドはブラウザー リクエストを受信すると、デバイスへの TCP データ通信の送信を直接開始し、結果を取得した後、それを直接解析してブラウザーに返します。
なぜ別の TCP サービス プロセスを開く必要があるのですか?
質問する前に、問題を明確に説明する方法をよく考えたほうがよいでしょうか?
私の携帯電話アドレスが誰かに使用されている可能性があります
Nodejs は、Web を開始する前に tcp 接続サービスを開始し、tcp 接続状態 (切断と再接続など) を維持してから、Web で tcp 接続サービスを直接呼び出すことができます。結合度が高く、より使いやすい通信用サービスです。
nodejsですか?
プロセス間通信の問題を考慮する必要がないように、同じプロセスを使用することが最善です。
2 つのプロセスで実行する必要がある場合は、redis pub/sub などのサードパーティを使用します。両方のプロセスが Redis サービスに接続するためのクライアントとして機能し、1 つはパブリッシュ、もう 1 つはサブスクライブします。
プロジェクト Web バックエンドはブラウザー リクエストを受信すると、デバイスへの TCP データ通信の送信を直接開始し、結果を取得した後、それを直接解析してブラウザーに返します。
なぜ別の TCP サービス プロセスを開く必要があるのですか?
質問する前に、問題を明確に説明する方法をよく考えたほうがよいでしょうか?
私の携帯電話アドレスが誰かに使用されている可能性があります