Mais alguém não consegue nc -lp 8888
trabalhar no Mac OS X? Existe outra maneira de fazer isso funcionar?
nc -lp 8888
funciona na minha caixa do Ubuntu.
Mais alguém não consegue nc -lp 8888
trabalhar no Mac OS X? Existe outra maneira de fazer isso funcionar?
nc -lp 8888
funciona na minha caixa do Ubuntu.
Respostas:
Parece-me que a -p
opção não faz nada na versão OS X do netcat. Para fazê-lo funcionar, devo fazê-lo nc -l localhost 8888
.
nc -l -p 8888
funciona.
man nc
: -l ... It is an error to use this option in conjunction with the -p, -s, or -z options. ...
Você provavelmente vai querer ficar com @ do kzh comando lá
nc -lp 8888
ou nc -l -p 8888
que, então, tomar -p
a porta de escuta média. Portanto, minha cópia distribuída não ouve seu próprio manual!
Veja como isso está funcionando para mim no OS X 10.10, com a versão BSD instalada ou a da Homebrew:
Ao usar a versão BSD que acompanha o OS X, um servidor pode ser iniciado assim
/usr/bin/nc -l 9999
brew install netcat
nc
ou netcat
. nc
é um alias para netcat
.Para iniciar um servidor:
nc -l -p 9999
Para iniciar um cliente:
nc targethost 9999
Para obter a página de manual desta versão, é necessário usar man netcat
, pois man nc
abrirá a página de manual da versão BSD.
Eu precisava testar um serviço da Web sobre SSL, suportado pelo ncat (feito pela equipe do nmap).
brew install nmap
ncat -C --ssl api.somecompany.com 443