Мне кажется, что эта -p
опция ничего не делает в OS X версии netcat. Чтобы заставить его работать, я должен сделать nc -l localhost 8888
.
Netcat в Mac OS X
80369
kzh
Кто-нибудь еще не может начать nc -lp 8888
работать с Mac OS X? Есть ли другой способ заставить это работать?
Как это не работает? Это возвращает ошибку?
heavyd 14 лет назад
0
Я не рядом с Mac прямо сейчас, но он возвращает использование. `nc -lp 8888` работает на моем Ubuntu box.
kzh 14 лет назад
0
3 ответа на вопрос
31
kzh
Если не установлено из homebrew, то работает `nc -l -p 8888`.
user1338062 11 лет назад
5
From `man nc`:` -l ... Ошибочно использовать эту опцию в сочетании с опциями -p, -s или -z. ... `Вы, вероятно, хотите просто придерживаться команды @ kzh там
fatuhoku 11 лет назад
2
@fatuhoku Я только что проверил свое руководство, и да, там написано, что странно то, что если я сделаю `nc -lp 8888` или` nc -l -p 8888`, то тогда `-p` значит порт прослушивания. Так что моя распределенная копия не слушает собственное руководство!
kzh 11 лет назад
0
Согласовано! Флаги слишком выразительны ... надо было просто отказаться от какой-либо полезной работы, вывести сообщение и выйти!
fatuhoku 11 лет назад
0
Работает также с NC-L 8888
polym 9 лет назад
0
Независимо от того, что на странице руководства сказано, что использование параметра ** - p ** в сочетании с параметром ** - l ** является ошибкой. На самом деле, только ** nc -l -p 8081 ** работает в моем MBP. Это безумие. :(
andy 8 лет назад
0
10
nwinkler
Here's how this is working for me on OS X 10.10, with either the installed BSD version, or the one from Homebrew:
BSD Version
When using the BSD version that ships with OS X, a server can be started like this
/usr/bin/nc -l 9999
Homebrew
- Install using Homebrew:
brew install netcat
- This will install v0.7.1 of http://netcat.sourceforge.net/
- One can use either the
nc
ornetcat
command.nc
is an alias fornetcat
.
To start a server:
nc -l -p 9999
To start a client:
nc targethost 9999
To get the manpage of this version, one needs to use man netcat
, as man nc
will open the manpage of the BSD version.
0
Colin
Мне нужно было протестировать веб-сервис по SSL, который поддерживает ncat (созданный командой nmap).
brew install nmap ncat -C --ssl api.somecompany.com 443
Похожие вопросы
-
3
Ускорение загрузки OS X на годичной MBP
-
3
Как повторно связать резервную копию Airport Time Machine после перехода на новый Mac?
-
6
Как вы отключите звук запуска на Mac?
-
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
7
Есть ли в Mac OS X эквивалент Ctrl + Tab?
-
6
Способ переноса данных Time Machine на новый диск
-
13
Сброс положения Mac OS X Windows после отсоединения внешнего монитора
-
10
Программное обеспечение для резервного копирования для Mac OS X
-
5
Как удалить и удалить .kext в Mac OS X?
-
4
Как переназначить клавишу извлечения на клавиатуре MacBook, чтобы «удалить»?