MEMon
29-07-2006, 13:40
Avrei la necessità di ascoltare la stessa porta in due thread differente, per intenderci, creo un socket così:
DatagramSocket ds=new DatagramSocket(porta);
Poi rimango in ascolto di quel socket su due thread differenti con
ds.receive(datagramPacket);
Il fatto è che mi sembra che quando ricevo qualcosa su quella porta, non viene ricevuta in entrambi i thread, ma solo dal primo che se lo aggiudica, cioè da quello che per primo esegue la riga ds.receive(datagramPacket);
E' normale questa situazione?
DatagramSocket ds=new DatagramSocket(porta);
Poi rimango in ascolto di quel socket su due thread differenti con
ds.receive(datagramPacket);
Il fatto è che mi sembra che quando ricevo qualcosa su quella porta, non viene ricevuta in entrambi i thread, ma solo dal primo che se lo aggiudica, cioè da quello che per primo esegue la riga ds.receive(datagramPacket);
E' normale questa situazione?