[Socket][Réseau] Limiter la vitesse de Downld
crypto
-
sebsauvage Messages postés 33284 Date d'inscription Statut Modérateur Dernière intervention -
sebsauvage Messages postés 33284 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
J'aimerais savoir comment limiter la vitesse de download de mon application.
Cette derniere effectue une quantite n de transferts par des sockets TCP. Limiter la vitesse d'upload c'est simple, il me suffit de timer l'envoi de mon buffer et d'envoyer x octets par seconde, faire des petits calculs pour repartir correctement la bande passante.
Mais dans le cas du download, limiter la taille du buffer puis lire x octets par seconde me semble moyen. Ca engendre forcement des pertes (meme si ca se voit pas vu que c'est gere par l'aquitement TCP) N'y a-t'il pas une autre solution?
Je sais par exemple que sous windows on a des softs du genre Netlimiter qui permettent de limiter une application dans sa globalité. (Si la solution est dependante de l'os alors il m'en faut une pour Win, une pour Linux et une pour MacOS (BSD).
Merci!
J'aimerais savoir comment limiter la vitesse de download de mon application.
Cette derniere effectue une quantite n de transferts par des sockets TCP. Limiter la vitesse d'upload c'est simple, il me suffit de timer l'envoi de mon buffer et d'envoyer x octets par seconde, faire des petits calculs pour repartir correctement la bande passante.
Mais dans le cas du download, limiter la taille du buffer puis lire x octets par seconde me semble moyen. Ca engendre forcement des pertes (meme si ca se voit pas vu que c'est gere par l'aquitement TCP) N'y a-t'il pas une autre solution?
Je sais par exemple que sous windows on a des softs du genre Netlimiter qui permettent de limiter une application dans sa globalité. (Si la solution est dependante de l'os alors il m'en faut une pour Win, une pour Linux et une pour MacOS (BSD).
Merci!
A voir également:
- [Socket][Réseau] Limiter la vitesse de Downld
- Opérateur de réseau mobile - Guide
- Vitesse du processeur - Guide
- La vidéo à télécharger va 5 fois plus vite que sa vitesse normale. divisez sa vitesse par 5 pour rétablir sa vitesse normale. après cette opération, combien de papillons figurent entre la 17e et la 18e seconde ? ✓ - Forum Montage et acquisition vidéo
- Test vitesse pc - Guide
- Mot de passe reseau - Guide
1 réponse
Mais dans le cas du download, limiter la taille du buffer puis lire x octets par seconde me semble moyen.
ça me semble pas trop mal, quand même.
Raison: la fenêtre TCP (et la taille du buffer réseau de ton OS) est limitée. Donc si tu limite la quantité de données que tu lis par seconde (recv), ça limitera le débit.
ça devrait marcher !
ça me semble pas trop mal, quand même.
Raison: la fenêtre TCP (et la taille du buffer réseau de ton OS) est limitée. Donc si tu limite la quantité de données que tu lis par seconde (recv), ça limitera le débit.
ça devrait marcher !