PDA

View Full Version : [Java] Socket udp


Ed_Bunker
07-09-2005, 23:15
Ciao dovrei fare in modo che du processi su macchine differenti comunichino utilizzando socket udp. Il primo crea un DatagramSocket, il secondo crea un proprio DatagramSocket e quindi invia un pacchetto destinato al ds dell'altro processo.
Mi chiedo: se il secondo processo effettua una send(...) prima che il primo processo abbia fatto una receive(...) cosa succede ? Il pacchetto viene perso oppure rimane in "coda" e verra' letto nel momento in cui il primo processo effettua la receive(...) ?

thks

tglman
08-09-2005, 12:36
Come regola dorebbe rimanere in coda almento per un periodo di tempo, anche se non per sempre!!

Ed_Bunker
08-09-2005, 13:01
Come regola dorebbe rimanere in coda almento per un periodo di tempo, anche se non per sempre!!
Ok ! Infatti mi sono accorto che se mettevo in wait il processo e poi lo risvegliavo dopo qualche secondo questo si ritrovava con una serie di messaggi ancora non letti proprio come se fossero stati accodati in attesa di essere letti.