x-t
12-08-2012, 18:23
Buonasera.
Devo realizzare un'applicazione che interroga 100 dispositivi su rete locale (via protocollo Modbus TCP)... una sorta di polling, dal primo al centesimo ciclicamente all'infinito.
Diciamo che ogni ciclo completo impiega circa 2 minuti.
Qual'č la maniera pių efficiente di gestire i socket in questo caso?
Opzione 1
-apro la connessione TCP
-interrogo il dispositivo
-Chiudo la connessione TCP
-Passo al prossimo dispositivo e cosė via
Opzione 2
-Apro tutte e 100 le connessioni TCP e non le chiudo pių (e mi occupo di gestire eventuali errori di comunicazione dovuti a connessione che si sono chiuse per problemi vari)
Si accettano tutti i consigli :)
Devo realizzare un'applicazione che interroga 100 dispositivi su rete locale (via protocollo Modbus TCP)... una sorta di polling, dal primo al centesimo ciclicamente all'infinito.
Diciamo che ogni ciclo completo impiega circa 2 minuti.
Qual'č la maniera pių efficiente di gestire i socket in questo caso?
Opzione 1
-apro la connessione TCP
-interrogo il dispositivo
-Chiudo la connessione TCP
-Passo al prossimo dispositivo e cosė via
Opzione 2
-Apro tutte e 100 le connessioni TCP e non le chiudo pių (e mi occupo di gestire eventuali errori di comunicazione dovuti a connessione che si sono chiuse per problemi vari)
Si accettano tutti i consigli :)