2014-07-08 3 views
0

que je dois faire les choses suivantes:La limitation de la bande passante du réseau en Java

1. Find the current network bandwidth.

2. Limit the bandwidth to download the file by 50%.

Je fait des recherches sur cela, mais je ne suis pas en mesure de trouver une bonne façon de le faire. Comme le calcul de la bande passante en envoyant quelques données pendant un certain temps et en faisant un peu d'arithmétique sur elle.

Je me demandais s'il y avait une meilleure approche? Comme cela prendra plus de temps (envoi et réception de données + calcul de la bande passante). Chaque fois qu'une demande de téléchargement vient, je ne veux pas le faire encore et encore.

Répondre

0

Récupère un quantum de données. Rappelez-vous combien de temps cela prend. Dormez pendant le même laps de temps. Notez que cela ne garantit pas de fonctionner pour des quanta suffisamment petits, puisque la lecture anticipée du système fonctionnera pour que l'entrée continue à circuler même lorsque vous ne le demanderez pas.

Questions connexes