Limiter l'utilisation de la bande passante

skimpyskimpy Membre
10:27 modifié dans API AppKit #1
Bonjour,

Savez-vous comment fonctionnent les applications qui sont capables de limiter le débit descendant et ascendant ? J'ai trouvé un blog où une personne utilise la commande sudo ipfw pipe 1 config bw 64kbit/s et sudo ipfw add 1 pipe 1 src-port 80.

Je ne trouve pas ça spécialement propre. J'utilise la classe NSStream mais je n'ai rien trouvé.

Si vous avez des idées, merci de les partager.

Réponses

  • devulderdevulder Membre
    septembre 2011 modifié #2
    dans 1315042876:

    Bonjour,

    Savez-vous comment fonctionnent les applications qui sont capables de limiter le débit descendant et ascendant ? J'ai trouvé un blog où une personne utilise la commande sudo ipfw pipe 1 config bw 64kbit/s et sudo ipfw add 1 pipe 1 src-port 80.

    Je ne trouve pas ça spécialement propre. J'utilise la classe NSStream mais je n'ai rien trouvé.

    Si vous avez des idées, merci de les partager.


    Hello,

    Regarde le code source de SpeedLimit sur GitHub voir ici

    A voir...


  • skimpyskimpy Membre
    10:27 modifié #3
    Merci devulder, j'ai regardé le code mais il utilise la commande /sbin/ipfw.
  • SethySethy Membre
    10:27 modifié #4

    A la réflexion, je me demande si c'est possible via le SDK ce que tu recherches.

    En fait, je n'en sais rien, mais ce n'est pas tout à  fait impossible.

    Les streams sont quand même (pour ce dont je me souviens) des implémentations relativement haut niveau des flux de données alors qu'ici il s'agit d'interagir avec les protocoles de bas niveaux. La solution pourrait peut-être venir justement d'une réécriture au départ des sockets. Il est à  ce moment la possible (à mha) de limité l'acceptation des packets entrant en bridant la fonction de réception.

    Sethy
Connectez-vous ou Inscrivez-vous pour répondre.