Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    19

    [JAVA] ricezione UDP problematica

    Ciao a tutti...mettendo a punto un test UDP (devo calcolare la percentuale di pacchetti ricevuti) ho notato la spedendo 100 pacchetti o un numero maggiore...tipo 10000 i pacchetti ricevuti sono sempre inferiori al 50% da cosa può dipendere secondo voi...


    LATO RICEZIONE
    codice:
                ds = new DatagramSocket(5000);
    	         ds.setSoTimeout(10000);
    					
    	while(h<100) { 
    						 
    	     DatagramPacket dp = new DatagramPacket(buffer, buffer.length);
    	     ds.receive(dp);
    	     h++;
                 }



    LATO SPEDIZIONE
    codice:
      ds = new DatagramSocket(2550);
                
            while(h<100) {
    	  DatagramPacket dp = new DatagramPacket(buffer,buffer.length,InetAddre,5000);
    	  ds.send(dp);
    	   h++;
            }
    	 ds.close();
    				 }

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    può essere un problema legato alla rete, ma in generale ti ricordo che la consegna dei pacchetti UDP, a differenza dei TCP, non è garantita (non hai cioè un ack di conferma ricezione messaggio come spesso si fa con invii TCP)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.