Apakah ada orang lain yang tidak dapat nc -lp 8888bekerja di Mac OS X? Apakah ada cara lain untuk membuatnya bekerja?
nc -lp 8888bekerja di kotak Ubuntu saya.
Apakah ada orang lain yang tidak dapat nc -lp 8888bekerja di Mac OS X? Apakah ada cara lain untuk membuatnya bekerja?
nc -lp 8888bekerja di kotak Ubuntu saya.
Jawaban:
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.
nc -l -p 8888berfungsi.
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
nc -lp 8888atau nc -l -p 8888kemudian akan -pberarti 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:
Saat menggunakan versi BSD yang dikirimkan dengan OS X, server dapat dimulai seperti ini
/usr/bin/nc -l 9999
brew install netcatncatau netcat. ncadalah alias untuk netcat.Untuk memulai server:
nc -l -p 9999
Untuk memulai klien:
nc targethost 9999
Untuk mendapatkan halaman manual dari versi ini, seseorang perlu menggunakan man netcat, karena man ncakan membuka halaman manual dari versi BSD.
Saya perlu menguji layanan web melalui SSL, yang ncat (dibuat oleh tim nmap) mendukung.
brew install nmap
ncat -C --ssl api.somecompany.com 443