敬意を表して、
Node.js を使用して「net」モジュールを使用して TCP クライアントを作成し、利用可能な場合にデータをストリーミングするハードウェア デバイス (TCP プロトコルのみをサポートする) に接続し、('data',callback)イベントでリッスンできるようにし
ます。単一のクライアントには問題ありませんが、一意の IP アドレスを持つハードウェア デバイスが 10 台以上ある場合は、複数のクライアントとイベントを管理する必要があります。そして質問は
クライアントの数が増えると、別のデバイスからのデータはまだ非同期のままになりますか、それともブロックされますか?
一度に複数のデバイスからデータを受信できますか (アプリケーションはリアルタイムであり、ハードウェアからデータを取得する際に遅延は必要ないため、秒単位の遅延がないことを意味します)
複数のクライアントまたは親/子プロセスを管理し、各子プロセスがソケット通信によってハードウェア(カウント可能)に接続する方法は効率的ですか?
また、TCP 接続が切断された場合 (ネットワークの問題、イーサネット ケーブルの問題)、「接続の中断を検出する信頼できる方法」が存在しないことは確かです。切断された接続に対処して再接続するにはどうすればよいですか?
ガイダンス/経験があれば、このエンジニアリングの問題を解決するために共有してください。
前もって感謝します