ciao a tutti.... qualcuno sa spiegarmi perchè ogni volta che provo a ricevere pacchetti a blocchi di 100 il timeout della socket dopo aver ricevuto i primi 100 non si resetta, cosi da impedire la ricezione dal 101° pacchetto in avanti.
io, ogni volta che voglio ricevere 100 pacchetti, chiamo il metodo con all'interno questo frammento di codice, cosi ogni volta viene rieffettuata la chiamata "ds.setSoTimeout(2500)" resettando cosi il timeout
codice:ds.setSoTimeout(2500); while(h<100) { try { ds.receive(dp); h++; } catch (SocketTimeoutException e) { } h=0; ds.close();
dove sbaglio?

Rispondi quotando