Avec un ou plusieurs appareils connectés sur un réseau Wifi, il est souvent utile d’avoir des outils pour pouvoir tester le protocole de communication UDP, Il est possible de communiquer entre différents appareils comme ordinateur, Arduino, ESP32, ESP8266, en utilisant le protocole UDP. Il existe des outils qui vous permettent d’envoyer des données à partir de votre ordinateur pour tester la connexion et la réception de certains paquet.
Matériel
- Ordinateur
- Microcontrôleur configuré comme serveur UDP (Raspberry Pi, ESP32, ESP8266)
NetCat
Si vous utiliser un ordinateur Windows, vous pouvez installer l’outil NetCat (Télécharger source ou NetCat précompilé ) (préinstallé sur Linux et MacOS).
(N.B.: Sur Windows nous conseillons l’utilisation de PacketSender plus facile d’installation d’une source sûre pour les débutants)
Netcat est un outil en ligne de commande permettant le transfert de données avec les protocoles réseau TCP/IP et UDP
Copier le dossier où vous le souhaitez sur votre ordinateur (ex: C:/Users/ADMIN/NetCat)
Placer vous ensuite dans le dossier où se trouve nc.exe
Entrez la commande suivant pour envoyer une chaine de caractère en modifiant l’adresse IP et le port pour qu’ils correspondent au port local ouvert sur votre appareil.
echo "hello" | nc -u -w1 192.168.1.80 8888
(l’option -w correspond au time-out temps en seconde après lequel la connexion se ferme)
Résultat
PacketSender
Télécharger et installer le logiciel PacketSender qui est un outil permettant d’échanger des paquets de données à l’aide des protocole UDP, TCP, SSL et HTTP GET/POST.
Vous devez, tout d’abord, rentrer le message dans l’encart ASCII
Puis vous pouvez entrer l’adresse IP et le port du serveur
Dans le menu déroulant, juste à côté du bouton « Send », sélectionnez UDP.
Il ne reste plus qu’à appuyer sur « Send »
Résultat
Sources
Si vous connaissez d’autres outils permettant de tester la communication UDP , TCP ou sans fil, n’hésitez pas à laisser un commentaire.