17/01/11 17:09
Neo1986
Ciao a tutti!
seguendo parecchi tutorial in giro per il web, sono riuscito a realizzare una dll per la gestione della comunicazione ethernet tcp/ip, in questa ho implementato sia lato server, sia lato client.
Il mio problema è questo:
Possibile che io riesca ad inviare solamente circa 100messaggi al secondo tramite ethernet? (ogni messaggio è composto circa da 100byte).
I 2 pc interessati sono in rete ad 1gb (cavo e hub apposito)...
Avete qualche idea?
Ho provato anche a ridimensionare i buffer di lettura e scrittura in qualsiasi modo... ma niente... non cambia di una virgola.
Help !
Edit del 23/02/2011
Dopo un mese di test ho scoperto la causa, dovevo semplicemente impostare il time base, senza questo, quando si riechiede uno sleep di 1ms, il sistema operativo (non essendo real time) fa una pausetta caffè di 15ms!
Ora invio e ricevo circa 8000 parametri al secondo (stringhe al secondo)
seguendo parecchi tutorial in giro per il web, sono riuscito a realizzare una dll per la gestione della comunicazione ethernet tcp/ip, in questa ho implementato sia lato server, sia lato client.
Il mio problema è questo:
Possibile che io riesca ad inviare solamente circa 100messaggi al secondo tramite ethernet? (ogni messaggio è composto circa da 100byte).
I 2 pc interessati sono in rete ad 1gb (cavo e hub apposito)...
Avete qualche idea?
Ho provato anche a ridimensionare i buffer di lettura e scrittura in qualsiasi modo... ma niente... non cambia di una virgola.
Help !
Edit del 23/02/2011
Dopo un mese di test ho scoperto la causa, dovevo semplicemente impostare il time base, senza questo, quando si riechiede uno sleep di 1ms, il sistema operativo (non essendo real time) fa una pausetta caffè di 15ms!
Ora invio e ricevo circa 8000 parametri al secondo (stringhe al secondo)
Ultima modifica effettuata da Neo1986 23/02/11 8:07
aaa