Saya sudah mencoba dua versi utama netcat: GNU dan BSD. (milik saya adalah Versi BSD).
Pada versi GNU, perintah $ nc -l -p 12345 berfungsi dengan baik tetapi dengan BSD, opsi -l (dengarkan) tidak dapat digunakan bersamaan dengan -p (port lokal).
Saya tidak mengerti mengapa ada perbedaan antara kedua versi ini? Dalam versi BSD, ketika saya menggunakan opsi -p, ia memanggil secara otomatis -l (dengarkan)?
terima kasih ;-)
Ps: https://bugs.launchpad.net/ubuntu/+source/netcat-openbsd/+bug/590925/comments/3 -p berbeda antara keduanya. Versi OpenBSD menggunakannya untuk mengatur port sumber untuk koneksi jarak jauh, sedangkan nc tradisional menggunakannya untuk menentukan port lokal di mana ia akan mendengarkan ketika dalam mode mendengarkan.
netcat-traditional
untuk GNU, dan netcat-openbsd
dan netcat
untuk BSD.
-l
gunakan port untuk mendengarkan, jadi-p
tidak diperlukan sama sekali. Saya tidak yakin apa yang-p
tanpa-l
. Saya tidak tahu mengapa ada perbedaan.