escuchar datos UDP en el puerto local con netcat

55

netcat -ul -p2115falla con una declaración de uso. ¿Qué estoy haciendo mal?

¡Gracias!

Tyler
fuente

Respuestas:

71

Para citar la ncpágina del manual :

-lSe utiliza para especificar que nc debería escuchar una conexión entrante en lugar de iniciar una conexión a un host remoto. Es un error utilizar esta opción junto con las opciones -p, -s o -z. Además, se ignoran los tiempos de espera especificados con la opción -w.

La clave aquí es que -pno se puede combinar con la -lbandera. Cuando se usa la -lbandera, se usan todos los puertos especificados en los argumentos posicionales. Entonces, en su lugar, podría usar lo siguiente:

netcat -ul 2115
Andrew M.
fuente
19

-pes estar equivocado Esto funcionará en distribuciones basadas en Redhat y Debian:

nc -u -l 2115
Miguel
fuente
5

Por alguna razón, la solución de Andrew no funcionó para mí. Con más investigación, aprendí que debemos agregar el indicador -p cuando trabajamos localmente. Entonces el siguiente comando funcionó para mí.

 nc -ulp 2115
Sheshank Kodam
fuente
66
Probablemente porque hay dos implementaciones separadas y sutilmente incompatibles de netcat de uso común.
womble