escuchar datos UDP en el puerto local con netcat


55

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

¡Gracias!

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

19

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

nc -u -l 2115

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

66
Probablemente porque hay dos implementaciones separadas y sutilmente incompatibles de netcat de uso común.
womble
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.