Bonjour,
Il y a quelque temps, j'ai été amené à travailler sur un protocole UDP multicast pour de la transmission de données.
Il y avait un calculateur qui fournissait des info en UDP et un client qui les affichait.
Tout fonctionnait bien, on a été sur le terrain avec nos machines, rien à dire.
Pour faire des rejeux dans les même conditions, nous avons enregistré les flux arrivant sur la machine cliente au format pcap (avec wireshark ou tcpdump)
Aujourd'hui, je voudrai re-travailler avec les flus enregistrer sur le terrain, mais je ne peux pas le faire en temps réel (machines différentes, travail sur le flux différent).
J'ai donc repris un bout du client et j'ai voulu remplacer les appels à recvfrom par des appel à pcap_next[_ex]... Et c'est là que ça coince.
Je me dis :
- Soit recvfrom et pcap_next ne sont pas complètement compatibles et ce que je reçois de pcap_next doit être transformé avant de pouvoir le traiter comme je ferai pour un paquet reçu par recfrom
- Soit j'ai mal enregistré mes flux UDP quand j'étais sur le terrain et je ne peux m'en prendre qu'à mon même.
Une idée ?
Merci
Partager