Comunicación fuera de banda entre dos PC

0

Estoy trabajando en un pequeño proyecto. En el proyecto, los datos deben enviarse desde una PC a otro dispositivo. Inicialmente, usé una Raspberry Pi y la vida era buena. Podría comunicar Python entre el RPi y la PC a través de una interfaz USB a serie, ya que el RPi tiene pines de E / S en serie. Eventualmente, mi aplicación creció más que la RPi y necesitaba más capacidad de procesamiento. Estoy considerando pasar a algo como un NUC (chromebox).

Realmente NO QUIERO usar comunicaciones TCP / IP típicas, me gustaría usar algo como una conexión serie. Algo como USB-A a USB-A sería genial, pero por lo poco que he leído, eso no parece funcionar. Si tuviera que usar algo que no sea una NIC para hablar entre dos computadoras, ¿qué usaría?

    
pregunta Lexicon

2 respuestas

1

Si REALMENTE no desea utilizar TCP / IP y desea una solución estándar, entonces funcionará un cable de módem nulo de USB a USB. Esto es efectivamente dos adaptadores USB a serie con Rx y Tx cruzados en el medio. Esta página tiene una opción que le gustaría probar: probablemente haya muchas otras disponibles, y podría haga su propio uso de 2 adaptadores USB a serie como se describe.

Dicho esto, por lo general, siempre elegiría TCP / IP sobre USB serial por conveniencia, a menos que haya alguna razón extraordinaria para no hacerlo.

    
respondido por el stefandz
1

Deberías usar TCP. Aparte de decir simplemente que no quiere usar TCP, no dio ninguna razón válida para evitarlo. No hay lugar en la ingeniería para las creencias religiosas. Si no puede justificar una decisión con una buena razón, entonces es una mala decisión.

TCP y la pila de red que se encuentra debajo está integrada en casi cualquier sistema operativo moderno. Las tarjetas NIC son baratas y abundantes, y hoy en día a menudo incluso están integradas en la placa base. El único hardware que puede necesitar más allá de las PC es un cable Ethernet. La interfaz de la aplicación no es muy diferente de un puerto serie, pero la velocidad es mayor y se obtiene una entrega confiable y comprobada. El Ethernet tipo RJ-45 está incluso aislado de la tierra.

No hay nada en lo que dijiste que indica que TCP no es una buena respuesta.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas