私は、長時間実行されるアプリケーションで双方向通信を行う必要がある、ややユニークなプロジェクトを持っています。基本的に、ローカル ネットワーク上の他のデバイスと通信するローカル サーバーで server.js アプリを実行します。私は Node.js と Socket.IO についてかなりよく理解していますが、ラズベリー PI などのコマンド ラインからアプリケーションを実行したいので、これは少し難しいです。
私が欲しいものの基本的な考えは...
- 外部デバイスとの間で情報を受信、処理、および送信するメイン サーバー。
- 外部デバイスは、raspberrypi と GPIO 入力を介して実行されます。コマンドを受信し、データをメイン サーバーに自由に送信できる必要があります。可能であれば、ポーリングを避けたいと思います。
現在、私の唯一のアイデアは、HTTP リクエストと API 構造を使用して、両方の残りの API を介してデータを送信することですが、これはかさばるようです。Socket.IO と同様の方法で相互に通信できる方法を知りたいです。