netcat -ul -p2115
échoue avec une déclaration d'utilisation. Qu'est-ce que je fais mal?
Merci!
Pour citer la page de manuel nc
:
-l
Utilisé pour spécifier que nc doit écouter une connexion entrante plutôt que d'initier une connexion à un hôte distant. C'est une erreur d'utiliser cette option conjointement avec les options -p, -s ou -z. En outre, tous les délais d'expiration spécifiés avec l'option -w sont ignorés.
La clé ici est que -p
ne peut pas être combiné avec le -l
drapeau. Lorsque vous utilisez le -l
flag, tous les ports spécifiés dans les arguments de position sont utilisés. Donc, à la place, vous pouvez utiliser ce qui suit:
netcat -ul 2115
-p
a tort. Cela fonctionnera sur les distributions basées sur Redhat et Debian:
nc -u -l 2115
Pour une raison quelconque, la solution d'Andrew n'a pas fonctionné pour moi. Avec de plus amples recherches, j'ai appris que nous devons ajouter l'option -p lorsque nous travaillons localement. La commande suivante a donc fonctionné pour moi.
nc -ulp 2115