Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Socket UDP

Visualizzazione discussione

  1. #10
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da chrypla Visualizza il messaggio
    Che quando vado a calcolare i pps : pps = bandaoccupata*valore in megabit/lunghezza del frame(64); Il valore è elevato perciò 1000/pps da un valore del genere; 0,000448523
    Se pps è maggiore/uguale a 1000 ... avrai sempre 0.

    Comunque nota che in Thread esiste anche:

    sleep(long millis, int nanos)

    Solo che dovresti calcolarti anche la parte dei nanosecondi. Ma c'è un modo più semplice da Java 5:

    TimeUnit.NANOSECONDS.sleep(nanosecondiCalcolati);

    (TimeUnit è la java.util.concurrent.TimeUnit)

    EDIT: la documentazione di quella sleep comunque lo dice chiaramente: subject to the precision and accuracy of system timers and schedulers
    Quindi dipende dalla piattaforma e sistema operativo, pertanto non puoi farci "troppo" affidamento.
    Ultima modifica di andbin; 19-02-2018 a 16:01
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.