尊敬的,
我使用 Node.js 创建 TCP 客户端,使用“net”模块与硬件设备(仅支持 TCP 协议)连接,该设备在可用时流式传输数据,以便我可以监听(“数据”,回调)事件,
这个对于单个客户端来说很好,但是当我有超过 10 个具有唯一 IP 地址的硬件设备时,我需要管理多个客户端和事件。问题是
当客户端数量增加时,来自不同设备的数据仍将是异步的还是将被阻止?
我可以同时从多个设备接收数据吗(意味着在几秒钟内没有任何延迟,因为应用程序是实时的,我们不需要延迟从硬件获取数据)
如何管理多个客户端或父/子进程,每个子进程通过套接字通信连接到硬件(可数)是有效的方法?
当 TCP 连接中断时(网络问题、以太网电缆问题),但我很确定不存在“检测连接中断的可靠方法”。如何解决并重新连接到断开的连接?
如果有任何指导/经验,请分享以解决此工程问题。
提前致谢