0 votes

La commande Netcat UDP ne fonctionne pas ?

D'un terminal :

echo "test" | nc -u -l 127.0.0.1 10000

De l'autre terminal :

nc -u 127.0.0.1 10000

Mais le terminal reste bloqué, il ne renvoie pas la sortie "test". Tout fonctionne bien sans l'argument -u. Qu'est-ce que je fais de travers ici?

4voto

Jose Chavez Points 645

Il semble que vous avez inversé accidentellement le rôle de celui qui écoute et celui qui n'écoute pas. C'est-à-dire que vous devrez changer les commandes comme suit :

Ouvrez d'abord l'écouteur :

nc -u -l 127.0.0.1 10000

Puis l'expéditeur :

echo "test" | nc -u 127.0.0.1 10000

Ensuite, vous verrez que l'écouteur affiche "test" sur la console.

Vous pouvez arrêter le programme nc en appuyant sur Ctrl-c.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X