Da un terminale:
echo "test" | nc -u -l 127.0.0.1 10000
Da un altro terminale:
nc -u 127.0.0.1 10000
Ma il terminale si blocca, non restituisce l'output di "test". Sembra funzionare bene senza l'argomento -u . Cosa sto sbagliando qui?
Da un terminale:
echo "test" | nc -u -l 127.0.0.1 10000
Da un altro terminale:
nc -u 127.0.0.1 10000
Ma il terminale si blocca, non restituisce l'output di "test". Sembra funzionare bene senza l'argomento -u . Cosa sto sbagliando qui?
Sembra che tu abbia invertito accidentalmente quale sia l'ascoltatore e quale no. Cioè dovrai modificare i comandi come segue:
Apri prima il listener:
nc -u -l 127.0.0.1 10000
Quindi il mittente:
echo "test" | nc -u 127.0.0.1 10000
Quindi vedrai che l'ascoltatore emette "test" sulla console.
Puoi fermare il programma nc premendo Ctrl-c.
Leggi altre domande sui tag mac macos macbook mojave high-sierra