écoutez les données UDP sur le port local avec netcat


55

netcat -ul -p2115échoue avec une déclaration d'utilisation. Qu'est-ce que je fais mal?

Merci!

Réponses:


71

Pour citer la ncpage de manuel :

-lUtilisé pour spécifier que nc doit écouter une connexion entrante plutôt que d'établir une connexion à un hôte distant. C'est une erreur d'utiliser cette option avec les options -p, -s ou -z. De plus, les délais spécifiés avec l'option -w sont ignorés.

La clé ici est que -pne peut pas être combiné avec le -ldrapeau. Lors de l'utilisation de l' -lindicateur, tous les ports spécifiés dans les arguments de position sont utilisés. Vous pouvez donc utiliser les éléments suivants:

netcat -ul 2115

19

-pest avoir tort. Cela fonctionnera sur les distributions basées sur Redhat et Debian:

nc -u -l 2115

5

Pour une raison quelconque, la solution d'Andrew n'a pas fonctionné pour moi. Grâce à des recherches plus poussées, j'ai appris qu'il fallait ajouter l'option -p en travaillant localement. Donc, la commande suivante a fonctionné pour moi.

 nc -ulp 2115

6
Probablement parce qu'il existe deux implémentations distinctes et légèrement incompatibles de netcat communément utilisées.
womble
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.