Cómo utilizar el módulo de socket de Node.js para comunicarse con dispositivos de hardware
Como servidor de comunicación, el nodo proporciona tanto el servicio TCP (socket) como el servicio HTTP (socket.io). Solo necesita mantener la conexión con el dispositivo con un valor único.
Cuando realiza una operación en la interfaz web, emite un evento y adjunta datos al servidor a través de socket.io en la página, y luego el servidor encuentra la conexión de socket correspondiente al dispositivo según el identificador único y lo envía al servidor para escribir datos allí, la premisa es que su socket de comunicación tiene su propio protocolo acordado, o utiliza estándares nacionales o similares, para que las instrucciones puedan ser reconocidas.