C++ / Qt / Réseau / pcap · 2008
Analyseur réseau Qt/pcap pour reconstitution de flux audio
Reconstituer des fichiers audio à partir de paquets réseau capturés, en analysant le trafic HTTP d’un lecteur en ligne et en reconstruisant les sessions TCP.
Contexte & problème
Le trafic de l’époque était en HTTP clair, mais reconstruire un fichier audio exigeait de repérer les bonnes connexions parmi un trafic large, de reconstituer les sessions TCP (numéros de séquence, ordre des segments) puis de reformer la chaîne de données utile côté application.
Contraintes
Contraintes liées au matériel, aux interfaces existantes, à la fiabilité et à l’intégration dans un environnement réel.
Rôle
Développement complet du logiciel : analyse réseau, reconstruction des flux et interface Qt.
Approche & architecture
Analyseur C++ avec Qt et libpcap : capture des paquets, identification des flux utiles, reconstruction des sessions TCP et des fichiers audio, téléchargements dans des threads séparés pour ne pas bloquer l’interface, et attention à la stabilité mémoire sur des exécutions longues.
Difficultés techniques
- Reconstruction de sessions TCP : numéros de séquence et ordre des segments
- Identification des flux utiles dans un trafic large
- Interface Qt réactive et multithreading
- Stabilité mémoire en exécution longue
Résultat
L’outil reconstituait les fichiers audio à partir des paquets capturés, y compris avec plusieurs récupérations simultanées.
Limites / état
Projet ancien — réalisé et fonctionnel à l’époque