Oppure

Loading
06/02/13 14:55
Neo1986
Buongiorno a tutti,

ho un piccolo problema con una applicazione di questo tipo:

1 Server in ascolto sulla porta 15000

2 Client che si connettono al server sulla porta 15000

Tutti e 2 i client inviano continuamente la stessa stringa al server.

Sul server, utilizzando il comando AcceptTcpClient() avvio un thread
ad ogni richiesta di connessione da parte di un client, in questo thread
estraggo semplicemente il pacchetto inviato e conto quanti pacchetti
mi arrivano in un secondo.

Con un solo client connesso tutto funziona a meraviglia, quando connetto
il secondo client, "sembra" che il framework decida chi dei due thread
ha priorità di lettura sul socket.... quindi quando legge da un client
l'altro resta bloccato per qualche secondo.

Come mai si verifica questo fenomeno?

Io penso possa essere una limitazione di base, cioè non posso effettuare
più letture in contemporanea dallo stesso socket... sbaglio?

Grazie in anticipo
aaa