Est-ce que quelqu'un d'autre ne peut pas nc -lp 8888
travailler sur Mac OS X? Y a-t-il une autre façon de faire fonctionner cela?
nc -lp 8888
fonctionne sur ma boîte Ubuntu.
Est-ce que quelqu'un d'autre ne peut pas nc -lp 8888
travailler sur Mac OS X? Y a-t-il une autre façon de faire fonctionner cela?
nc -lp 8888
fonctionne sur ma boîte Ubuntu.
Réponses:
Il me semble que l' -p
option ne fait rien sur la version OS X de netcat. Pour le faire fonctionner, je dois le faire nc -l localhost 8888
.
nc -l -p 8888
fonctionne alors .
man nc
: -l ... It is an error to use this option in conjunction with the -p, -s, or -z options. ...
Vous voulez probablement vous en tenir à la commande de @ kzh
nc -lp 8888
ou nc -l -p 8888
alors cela prendra -p
pour signifier le port d'écoute. Donc ma copie distribuée n'écoute pas son propre manuel!
Voici comment cela fonctionne pour moi sur OS X 10.10, avec la version BSD installée ou celle de Homebrew:
Lorsque vous utilisez la version BSD livrée avec OS X, un serveur peut être démarré comme ceci
/usr/bin/nc -l 9999
brew install netcat
nc
ou netcat
. nc
est un alias pour netcat
.Pour démarrer un serveur:
nc -l -p 9999
Pour démarrer un client:
nc targethost 9999
Pour obtenir la page de manuel de cette version, il faut utiliser man netcat
, comme man nc
ouvrira la page de manuel de la version BSD.
J'avais besoin de tester un service Web sur SSL, pris en charge par ncat (réalisé par l'équipe nmap).
brew install nmap
ncat -C --ssl api.somecompany.com 443