Etiquetas: ,

,

Com um ou mais dispositivos ligados a uma rede WiFi, é muitas vezes útil dispor de ferramentas para testar o protocolo de comunicação UDP. É possível comunicar entre diferentes dispositivos, como computadores, Arduino, ESP32, ESP8266, utilizando o protocolo UDP. Existem ferramentas que permitem enviar dados a partir do computador para testar a ligação e a receção de determinados pacotes.

Hardware

  • Computador
  • Microcontrolador configurado como servidor UDP (Raspberry Pi, ESP32, ESP8266)

NetCat

Se estiver a utilizar um computador Windows, pode instalar a ferramenta NetCat (Descarregar Source ou NetCat pré-compilado) (pré-instalado no Linux e MacOS).

(N.B.: No Windows, recomendamos a utilização do Remetente de pacotes, que é mais fácil de instalar a partir de uma fonte segura para principiantes).

O Netcat é uma ferramenta de linha de comandos para a transferência de dados utilizando os protocolos de rede TCP.

Copie a pasta para o local onde a pretende colocar no seu computador (por exemplo, C:

Em seguida, vá para a pasta onde o nc.exe está localizado

Introduza o seguinte comando para enviar uma cadeia de caracteres, alterando o endereço IP e a porta para corresponder à porta local aberta no seu dispositivo.

echo "hello" | nc -u -w1 192.168.1.80 8888

(a opção -w corresponde ao tempo limite em segundos após o qual a ligação é encerrada)

Resultados

windows-netcat-send-hello Ferramentas para testar a comunicação UDP
esp8266-udp-netcat-communcation-result Ferramentas para testar a comunicação UDP

PacketSender

Descarregue e instale o software PacketSender, uma ferramenta para troca de pacotes de dados utilizando os protocolos UDP, TCP, SSL e HTTP GET/POST.

Em primeiro lugar, é necessário introduzir a mensagem no formato ASCII

Em seguida, pode introduzir o endereço IP e a porta do servidor

No menu pendente, mesmo ao lado do botão “Enviar”, seleccione UDP.

windows-packetsender-send-hello Ferramentas para testar a comunicação UDP

Tudo o que resta é premir “Enviar”.

Resultados

esp8266-udp-communcation-result Ferramentas para testar a comunicação UDP

Fontes

Se conhecer outras ferramentas para testar UDP, TCP ou comunicação sem fios, deixe um comentário.