Étiquettes : ,

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

windows-netcat-send-hello Outils pour tester la communication UDP
esp8266-udp-netcat-communcation-result Outils pour tester la communication UDP

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.

windows-packetsender-send-hello Outils pour tester la communication UDP

Il ne reste plus qu’à appuyer sur « Send »

Résultat

esp8266-udp-communcation-result Outils pour tester la communication UDP

Sources

Si vous connaissez d’autres outils permettant de tester la communication UDP , TCP ou sans fil, n’hésitez pas à laisser un commentaire.