¿Alguien más no puede nc -lp 8888
trabajar en Mac OS X? ¿Hay otra forma de hacer que esto funcione?
nc -lp 8888
funciona en mi caja de Ubuntu.
¿Alguien más no puede nc -lp 8888
trabajar en Mac OS X? ¿Hay otra forma de hacer que esto funcione?
nc -lp 8888
funciona en mi caja de Ubuntu.
Respuestas:
Me parece que la -p
opción no hace nada en la versión OS X de netcat. Para que funcione, debo hacerlo 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. ...
Probablemente quieras seguir con el comando de @ kzh allí
nc -lp 8888
o nc -l -p 8888
lo haré, -p
significará puerto de escucha. ¡Entonces mi copia distribuida no escucha su propio manual!
Así es como me está funcionando en OS X 10.10, con la versión BSD instalada o la de Homebrew:
Cuando se utiliza la versión BSD que se incluye con OS X, se puede iniciar un servidor como este
/usr/bin/nc -l 9999
brew install netcat
nc
o netcat
. nc
es un alias para netcat
.Para iniciar un servidor:
nc -l -p 9999
Para iniciar un cliente:
nc targethost 9999
Para obtener la página de manual de esta versión, es necesario usarla man netcat
, ya man nc
que abrirá la página de manual de la versión BSD.
Necesitaba probar un servicio web a través de SSL, que admite ncat (hecho por el equipo nmap).
brew install nmap
ncat -C --ssl api.somecompany.com 443