mendengarkan data UDP pada port lokal dengan netcat


55

netcat -ul -p2115gagal dengan pernyataan penggunaan. Apa yang saya lakukan salah?

Terima kasih!

Jawaban:


71

Mengutip nchalaman manual :

-lDigunakan untuk menentukan bahwa nc harus mendengarkan koneksi masuk daripada memulai koneksi ke host jarak jauh. Merupakan kesalahan untuk menggunakan opsi ini bersamaan dengan opsi -p, -s, atau -z. Selain itu, batas waktu apa pun yang ditentukan dengan opsi -w diabaikan.

Kuncinya di sini adalah bahwa -ptidak dapat digabungkan dengan -lbendera. Saat menggunakan -lbendera, port apa pun yang ditentukan dalam argumen posisi digunakan. Jadi sebagai gantinya, Anda bisa menggunakan yang berikut:

netcat -ul 2115

19

-psalah. Ini akan bekerja pada distro berbasis Redhat dan Debian:

nc -u -l 2115

5

Untuk beberapa alasan, solusi Andrew tidak berhasil untuk saya. Dengan penelitian lebih lanjut, saya belajar bahwa kita perlu menambahkan -p flag ketika bekerja secara lokal. Jadi perintah berikut bekerja untuk saya.

 nc -ulp 2115

6
Mungkin karena ada dua implementasi netcat yang terpisah dan tidak kompatibel secara umum.
womble
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.