Snažím se odeslat zprávu přes netcat
. Po odeslání zprávy netcat
musí ukončit.
Zkoušel jsem následující:
cat tsmmessage.bin | nc -u localhost 4300
nc -u localhost 4300 < message.bin
-q
stav možnosti:
-q sekund
po EOF na stdin počkejte zadaný počet sekund a poté skončit. Pokud jsou sekundy záporné, počkejte navždy.
Ale
nc -q0 -u localhost 4300 < message.bin
také nefunguje.
Co mi chybí?
Přijatá odpověď:
Za předpokladu, že po odeslání EOF připojení zůstane nečinné, můžete použít -w timeout
možnost, která funguje pro timeout
je roven nule (na rozdíl od hloupého -q
možnost…)
cat tsmmessage.bin | nc -u localhost 4300 -w0