Кто-нибудь еще не может начать nc -lp 8888работать с Mac OS X? Есть ли другой способ заставить это работать?
nc -lp 8888работает на моей коробке Ubuntu.
Кто-нибудь еще не может начать nc -lp 8888работать с Mac OS X? Есть ли другой способ заставить это работать?
nc -lp 8888работает на моей коробке Ubuntu.
Ответы:
Мне кажется, что эта -pопция ничего не делает в OS X версии netcat. Чтобы заставить его работать, я должен сделать nc -l localhost 8888.
nc -l -p 8888работает.
man nc: -l ... It is an error to use this option in conjunction with the -p, -s, or -z options. ... Вы, вероятно, хотите просто придерживаться команды @ kzh там
nc -lp 8888или nc -l -p 8888он будет принимать -pв среднем порт прослушивания. Так что моя распределенная копия не слушает собственное руководство!
Вот как это работает для меня на OS X 10.10, с установленной версией BSD или с Homebrew:
При использовании версии BSD, которая поставляется с OS X, сервер может быть запущен следующим образом
/usr/bin/nc -l 9999
brew install netcatncлибо netcat. ncэто псевдоним для netcat.Чтобы запустить сервер:
nc -l -p 9999
Чтобы запустить клиента:
nc targethost 9999
Чтобы получить справочную страницу этой версии, нужно использовать man netcat, так как man ncоткроет справочную страницу версии BSD.
Мне нужно было протестировать веб-сервис по SSL, который поддерживает ncat (созданный командой nmap).
brew install nmap
ncat -C --ssl api.somecompany.com 443