La nostra azienda ha iniziato a progettare un sistema in cui molte piattaforme (tipicamente 4 o 6) sensibili alla forza, contenenti celle di carico, trasmettono i dati al PC tramite TCP.
Ogni piattaforma e il PC devono essere collegati tramite un cavo di rete a uno switch di rete che funge da hub.
Ogni piattaforma eseguirà un dispositivo microcontrollato, con un firmware sviluppato dal nostro fornitore.
Quindi le mie domande sono:
What is the recommended client/server relationship between the software application and each one of the peripherals?
Should the application establish one connection for each platform?
All'inizio penserei che la piattaforma dovrebbe essere il server (ascoltatore), in modo che rimanga continuamente in "attesa" (ascolto) quando acceso, in attesa che il PC chieda di connettersi ad esso (mi chiedo come specificare l'IP corretto, però ...).
Ma dal momento che il PC è solo uno e le piattaforme sono molte, forse il PC dovrebbe essere il "server", dato che ogni periferica è uno dei tanti "client"? Questo mi ha confuso ...