Come get una risposta udp con netcat

Sto cercando di fare qualcosa di simile:

echo "request" | nc -u 1.1.1.1 9999 > response.txt 

Posso vedere che la risposta viene da server (con tcpdump ) dopo aver eseguito questa linea.

  • Invia una e-mail con un file allegato utilizzando telnet o netcat
  • Chiudere automaticamente la connessione netcat
  • Pacchetto tradizionale Netcat (nc) per RHEL 6.x?
  • Come testare nagios send_nsca con netcat
  • Netcat - Ascolta per più connessioni UDP
  • "Netcat -e" / "nc -e" su Mac OS X
  • Tuttavia, la mia risposta.txt rimane vuota.

    C'è un modo per ottenerlo?

    One Solution collect form web for “Come get una risposta udp con netcat”

    Netcat inizia la comunicazione "UDP" (impostazione predefinita è TCP) specificando l'opzione linea di command -u. Ecco un esempio di connessione a un server RFC 867 con UDP. Si noti che l'indirizzo IP o il nome DNS dell'altro host sono specificati innanzitutto e il numero di port viene specificato secondo – come per la maggior parte dei programmi telnet. Una volta effettuata la connessione , probabilmente dovrai premere il tasto Invio per get l'ora server per submit l'ora corrente. (forse questo è il tuo problema)

    nc -u igor.alcpress.com 13

    Gio 15 settembre 14:41:57 2005

    Poiché UDP non è un protocollo orientato alla connessione, la connessione rimarrà "aperta" fino a terminare il programma premendo Ctrl-C.

    ================================================== ====================

    Risponde se non redirect l'output?
    provare: echo "request" | nc -u 1.1.1.1 9999 | tee response.txt echo "request" | nc -u 1.1.1.1 9999 | tee response.txt

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.