IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement Discussion :

Algorithme de compression / décompression


Sujet :

Développement

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 28
    Par défaut Algorithme de compression / décompression
    Bonjour à tous.

    En fait je cherche une description d'un quelconque algorithme pour
    compresser mes packets UDP.

    Du genre 100001110 => 1(4)0(3)1(1)0
    avec la série des bits suivant entre parenthèses.

    Existe-t-il d'autres méthodes ?

  2. #2
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Bonjour,

    Quelles contraintes as-tu pour etre oblige de compresser les paquets ? Tu ne peux pas compresser avant l'envoi, par exemple avec un simple zip des donnees ?

    C'est de l'UDP, donc tu peux perdre des paquets : attention a l'algorithme de compression utilise : il serait bon d'en prendre un qui n'ait une influence que sur un seul paquet, afin de ne pas se retrouver avec des paquets recus mais inexploitables.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 28
    Par défaut
    C'est juste pour que les transmissions soient plus rapides.

    Il n'y aurait pas d'autres alternatives à utiliser une lib genre zlib ?

  4. #4
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Que transferes-tu ?
    Sur quelle distance ?
    Avec quelles contraintes : taux de perte, ordre d'arrivee, dependance des paquets les uns par rapport aux autres
    Quel type d'emission : est-ce que ce sont des petites donnees tres nombreuses, ou bien une tres grosse donnee (plusieurs Go) ?
    Combien de machines : 1 emetteur et 1 recepteur ?
    Peux-tu changer le hardware ? Le sofware ?
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 28
    Par défaut
    C'est juste pour un jeu-vidéo.

    C'est vrai que j'ai pas vraiment réfléchis à ces questions

  6. #6
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Pas de soucis.

    S'agit-il de compresser les donnees de type "mouvement de jeu" ou equivalent, ou bien de compresser une map pour l'envoyer a un joueur qui ne l'aurait pas ?

    Le plus simple est probablement de reduire tes donnees a un champs de bits, mais ca demande plus de traitement sur les machines, et cela peut aussi freiner l'evolutivite (par exemple si tu as 8 valeurs possibles pour une action, tu peux coder ca sur 3 bits. Si tu passes a 9 valeurs, il te faut 4 bits, ce qui decale tout, donc c'est difficilement compatible entre les versions).
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

Discussions similaires

  1. Algorithme de compression
    Par yahia_sahli dans le forum VHDL
    Réponses: 3
    Dernier message: 26/03/2008, 07h40
  2. Un algorithme de compression
    Par babar56 dans le forum C
    Réponses: 19
    Dernier message: 09/04/2006, 10h18
  3. [zLib] Compresser/Décompresser des données
    Par alex6891 dans le forum Réseau
    Réponses: 10
    Dernier message: 25/03/2006, 11h35
  4. Bibliothèque de compression décompression
    Par YéTeeh dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 13/03/2006, 23h27
  5. Algorithme de compression
    Par nebneb37 dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 01/06/2005, 18h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo