Estoy haciendo un programa para poder hacer una consola tipo Firebug pero para código PHP, y la idea es que el PHP envíe datos a esa consola mediante UDP. He empezado a hacer el programa y para hacer pruebas rápidas del servidor necesitaba enviar paquetes UDP. La solución más sencilla es un programa que se llama sendip, que permite enviar paquetes de distintos tipos a cualquier destino.
Para instalarlo en Ubuntu:
sudo apt-get install sendip
Una vez instalado, el uso es muy sencillo:
sudo sendip -p ipv4 -p udp -is 192.168.0.199 -us 5000 -ud 1947 -d "Soy un paquete udp" localhost
Los parámetros son estos:
- -p ipv4: le indica al programa que usaremos ipV4.
- -p udp: le indica al programa que usaremos UDP.
- -is 192.168.0.199: es la dirección IP de origen del paquete.
- -us 5000: puerto de origen.
- -ud 1947: puerto de destino.
- -d “Soy un paquete udp”: los datos a enviar.
- localhost: el host al que enviaremos el paquete.