Sniffer (= regarder) les packets échangés

Pour les 3MIC et 4IR et pour tous les autres qui doivent à un moment faire un programme qui échange des données en réseau, débugguer peut êter pénible. C'est là qu'on peut vérifier que les packets s'envoient bien (ou non) pour savoir où rechercher l'erreur.

Pour ce faire, on va utiliser Wireshark qui est disponible sur n'importe quelle distribution digne de ce nom (insérer ici une blague sur Haiku) qu'on peut installer par exemple sous Ubuntu avec :

sudo apt install wireshark

Une fois ouvert, il vous faudra sélectionner un interface (ou tous) sur lequel écouter.

Vous pourrez dans la barre en haut filtrer les packets avec des règles (et c'est recommandé au vu du nombre de packet qui passent 😂).

Exemple de filtres:

// ne laisse passer que les packets TCP 
tcp

// ne laisse passer que les packets TCP entre 192.168.1.33 et 192.168.1.65
tcp  && ((ip.src == 192.168.1.33 &&  ip.dst == 192.168.1.65)||(ip.dst == 192.168.1.33 && ip.src == 192.168.1.65))