é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!

Tyler
la source

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
Andrew M.
la source
19

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

nc -u -l 2115
Mike
la source
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
Sheshank Kodam
la source
6
Probablement parce qu'il existe deux implémentations distinctes et légèrement incompatibles de netcat communément utilisées.
womble