Cómo probamos esto:
Serial to Ethernet Connector conecta dos ordenadores directamente a través de TCP, sin un relé del proveedor. El ordenador que comparte el dispositivo serie debe ser accesible en la red, ya sea mediante LAN, una IP pública, redirección de puertos o una VPN.
- El escáner Zebra DS2208 se conectó mediante su interfaz RS-232 a través de un adaptador USB a RS232 StarTech ICUSB2321F a una estación de trabajo con Windows 11, apareciendo como un puerto COM físico. Se configuró una conexión de Servidor en esta estación de trabajo: en SEC, el rol de Servidor pertenece a la máquina que tiene el dispositivo físico, por lo que es esta máquina la que debe ser accesible, no el cliente. Se configuró la redirección de puertos en el router local para el puerto TCP de SEC para hacerlo posible.
- Se configuró una instancia AWS EC2 t3.small (Windows Server 2022) con una conexión de Cliente apuntando a la IP pública de la estación de trabajo y al puerto redirigido, creando un puerto COM virtual vinculado al escáner. Una aplicación de inventario basada en la nube en la instancia EC2 leyó los datos de códigos de barras a través de ese puerto virtual.
- Un operador en la estación de trabajo escaneó códigos de barras de prueba con el Zebra DS2208. Desde un portátil Windows 11 independiente, una segunda persona revisó el panel de la aplicación de inventario en EC2 y confirmó que cada escaneo aparecía correctamente en tiempo real.
Sistemas operativos: Windows 11 Pro 24H2 (host), Windows Server 2022 Standard (AWS EC2), Windows 11 Pro 24H2 (cliente).
Serial to Ethernet Connector
Serial to Ethernet Connector (SEC) convierte cualquier dispositivo serie conectado a un PC en algo que puedes usar desde otro, como si estuviera conectado justo a tu lado. La aplicación no toca el protocolo subyacente; simplemente tuneliza la conexión serie existente a través de la red, por lo que el hardware RS-232, RS-422 y RS-485 funciona de la misma manera. Puedes acceder a un dispositivo compartido mediante un puerto COM virtual, una conexión TCP simple o RFC 2217 si tu software ya habla eso. Funciona bien en una red local y también a través de internet, siempre que el servidor tenga una IP pública o que las dos máquinas puedan verse entre sí de otra forma.
También hay un conjunto de ajustes avanzados para equipos serie más antiguos o más delicados: retardo de paquetes, límites de longitud de mensaje, caracteres de activación, ese tipo de cosas. Y como admite TCP sin procesar, UDP y RFC 2217, no estás atado a un controlador propietario en el lado del cliente.
Pros:
- Comparte tantos puertos serie reales o virtuales como quieras, desde una máquina
- Configuración detallada de puertos para hardware heredado complicado
- Puede crear puertos virtuales incluso sin que haya ningún puerto COM físico presente
- Maneja configuraciones de múltiples clientes y múltiples servidores
- Una licencia cubre tanto los roles de servidor como de cliente
- Estándares abiertos (RFC 2217, TCP/UDP sin procesar), no se requiere controlador del proveedor
- Se admiten señales de control de hardware (RTS/CTS, DTR/DSR)
Contras:
- Necesitas una máquina host que realmente esté ejecutando SEC; no se puede hablar directamente con el hardware sin sistema operativo
- Solo Windows y Linux, nada más
- Necesita una IP pública en el servidor, o ambas máquinas en la misma LAN
- Configurar esto a través de internet requiere más trabajo que una herramienta basada en relés.
Nota: SEC vs. FlexiHub: la diferencia real. Si tu servidor está detrás de un router sin una IP pública, una situación común en configuraciones domésticas o de pequeñas oficinas, FlexiHub se conectará de inmediato, mientras que SEC requiere una dirección IP pública o que ambas máquinas estén en la misma red local. Si ya controlas tu infraestructura de red y necesitas múltiples conexiones simultáneas o alojamiento de puertos virtuales, el modelo de conexión directa de SEC te ofrece más flexibilidad; si no tienes una IP pública o quieres cero configuración de red, el modelo de retransmisión de FlexiHub es la opción más sencilla.
Serial sobre Ethernet
FlexiHub
Moxa NPort
El servidor de dispositivos IOLAN
Anybus de HMS Networks