Czy ktoś inny nie jest w stanie rozpocząć nc -lp 8888
pracy w systemie Mac OS X? Czy istnieje inny sposób, aby to zadziałało?
nc -lp 8888
działa na moim polu Ubuntu.
Czy ktoś inny nie jest w stanie rozpocząć nc -lp 8888
pracy w systemie Mac OS X? Czy istnieje inny sposób, aby to zadziałało?
nc -lp 8888
działa na moim polu Ubuntu.
Odpowiedzi:
Wydaje mi się, że -p
opcja nic nie robi w wersji netcat OS X. Żeby to zadziałało, muszę to zrobić nc -l localhost 8888
.
nc -l -p 8888
działa.
man nc
: -l ... It is an error to use this option in conjunction with the -p, -s, or -z options. ...
Prawdopodobnie chcesz po prostu trzymać się tam polecenia @ kzh
nc -lp 8888
lub nc -l -p 8888
będzie ona wtedy -p
oznaczać portu nasłuchiwania. Więc moja rozproszona kopia nie słucha własnej instrukcji!
Oto, jak to działa dla mnie w systemie OS X 10.10, z zainstalowaną wersją BSD lub z Homebrew:
Podczas korzystania z wersji BSD dostarczanej z systemem OS X można uruchomić serwer w ten sposób
/usr/bin/nc -l 9999
brew install netcat
nc
lub netcat
. nc
jest pseudonimem dla netcat
.Aby uruchomić serwer:
nc -l -p 9999
Aby uruchomić klienta:
nc targethost 9999
Aby uzyskać stronę podręczną tej wersji, należy użyć man netcat
, ponieważ man nc
otworzy się strona podręczna wersji BSD.
Musiałem przetestować usługę internetową za pomocą protokołu SSL, który obsługuje ncat (stworzony przez zespół nmap).
brew install nmap
ncat -C --ssl api.somecompany.com 443