Tampaknya bagi saya seolah-olah -popsi tidak melakukan apa-apa pada versi Netcat OS X. Untuk membuatnya bekerja, saya harus melakukannya nc -l localhost 8888.
Kecuali diinstal dari homebrew, maka nc -l -p 8888berfungsi.
user1338062
2
Dari man nc: -l ... It is an error to use this option in conjunction with the -p, -s, or -z options. ... Anda mungkin ingin tetap menggunakan perintah @ kzh di sana
fatuhoku
@fatuhoku Saya baru saja memeriksa manual saya, dan yest itu mengatakan bahwa di sana, tetapi yang aneh adalah bahwa jika saya melakukannya nc -lp 8888atau nc -l -p 8888kemudian akan -pberarti mendengarkan port. Jadi salinan saya yang didistribusikan tidak mendengarkan manualnya sendiri!
kzh
Sepakat! Bendera agak terlalu ekspresif ... seharusnya hanya menolak untuk melakukan pekerjaan yang bermanfaat, mengeluarkan pesan dan berhenti!
fatuhoku
Bekerja juga dengan nc -l 8888
polym
13
Inilah cara kerjanya bagi saya di OS X 10.10, dengan versi BSD yang terinstal, atau yang dari Homebrew:
Versi BSD
Saat menggunakan versi BSD yang dikirimkan dengan OS X, server dapat dimulai seperti ini
nc di MacOS memiliki terlalu banyak bug, dan Apple tidak melakukan patch selama bertahun-tahun. netcat dari homebrew adalah versi yang sangat rendah. gunakan ncat dari nmap sebagai gantinya
nc -lp 8888
bekerja di kotak Ubuntu saya.Jawaban:
Tampaknya bagi saya seolah-olah
-p
opsi tidak melakukan apa-apa pada versi Netcat OS X. Untuk membuatnya bekerja, saya harus melakukannyanc -l localhost 8888
.sumber
nc -l -p 8888
berfungsi.man nc
:-l ... It is an error to use this option in conjunction with the -p, -s, or -z options. ...
Anda mungkin ingin tetap menggunakan perintah @ kzh di sananc -lp 8888
ataunc -l -p 8888
kemudian akan-p
berarti mendengarkan port. Jadi salinan saya yang didistribusikan tidak mendengarkan manualnya sendiri!Inilah cara kerjanya bagi saya di OS X 10.10, dengan versi BSD yang terinstal, atau yang dari Homebrew:
Versi BSD
Saat menggunakan versi BSD yang dikirimkan dengan OS X, server dapat dimulai seperti ini
Homebrew
brew install netcat
nc
ataunetcat
.nc
adalah alias untuknetcat
.Untuk memulai server:
Untuk memulai klien:
Untuk mendapatkan halaman manual dari versi ini, seseorang perlu menggunakan
man netcat
, karenaman nc
akan membuka halaman manual dari versi BSD.sumber
nc di MacOS memiliki terlalu banyak bug, dan Apple tidak melakukan patch selama bertahun-tahun. netcat dari homebrew adalah versi yang sangat rendah. gunakan ncat dari nmap sebagai gantinya
sumber
Saya perlu menguji layanan web melalui SSL, yang ncat (dibuat oleh tim nmap) mendukung.
https://nmap.org/ncat/
sumber