Chyba że zainstalowany z Homebrew, to nc -l -p 8888działa.
user1338062,
2
Od 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
fatuhoku,
@fatuhoku Właśnie sprawdziłam moja instrukcja i Yest ona mówi, że nie, ale dziwne jest to, że jeśli ja nc -lp 8888lub nc -l -p 8888będzie ona wtedy -poznaczać portu nasłuchiwania. Więc moja rozproszona kopia nie słucha własnej instrukcji!
kzh
Zgoda! Flagi są trochę zbyt wyraziste ... powinno po prostu odmówić wykonania jakiejkolwiek przydatnej pracy, wysłać komunikat i wyjść!
fatuhoku,
Działa również z nc -l 8888
polym
13
Oto, jak to działa dla mnie w systemie OS X 10.10, z zainstalowaną wersją BSD lub z Homebrew:
Wersja BSD
Podczas korzystania z wersji BSD dostarczanej z systemem OS X można uruchomić serwer w ten sposób
/usr/bin/nc -l 9999
Homebrew
Zainstaluj za pomocą Homebrew: brew install netcat
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
.źródło
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 @ kzhnc -lp 8888
lubnc -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:
Wersja BSD
Podczas korzystania z wersji BSD dostarczanej z systemem OS X można uruchomić serwer w ten sposób
Homebrew
brew install netcat
nc
lubnetcat
.nc
jest pseudonimem dlanetcat
.Aby uruchomić serwer:
Aby uruchomić klienta:
Aby uzyskać stronę podręczną tej wersji, należy użyć
man netcat
, ponieważman nc
otworzy się strona podręczna wersji BSD.źródło
nc na MacOS ma zbyt wiele błędów, a Apple nie łatało przez lata. netcat z homebrew to wersja bardzo niska. zamiast tego użyj ncat z nmap
źródło
Musiałem przetestować usługę internetową za pomocą protokołu SSL, który obsługuje ncat (stworzony przez zespół nmap).
https://nmap.org/ncat/
źródło