Saya mencoba mengirim pesan melalui netcat
. Setelah mengirim pesan, netcat
harus dihentikan.
Saya sudah mencoba yang berikut ini:
cat tsmmessage.bin | nc -u localhost 4300
nc -u localhost 4300 < message.bin
-q
opsi menyatakan:
-q detik
setelah EOF di stdin, tunggu jumlah detik yang ditentukan dan kemudian keluar. Jika detik negatif, tunggu selamanya.
Tapi
nc -q0 -u localhost 4300 < message.bin
juga tidak berfungsi.
Apa yang saya lewatkan?
Jawaban yang Diterima:
Dengan asumsi bahwa setelah mengirim koneksi EOF akan tetap diam, Anda dapat menggunakan -w timeout
opsi, yang berfungsi untuk timeout
sama dengan nol (tidak seperti -q
bodoh) pilihan…)
cat tsmmessage.bin | nc -u localhost 4300 -w0