netcat -ul -p2115
терпит неудачу с заявлением об использовании. Что я делаю неправильно?
Спасибо!
Чтобы процитировать nc
man страницу :
-l
Используется для указания того, что nc должен прослушивать входящее соединение, а не инициировать соединение с удаленным хостом. Ошибочно использовать эту опцию в сочетании с опциями -p, -s или -z. Кроме того, любые тайм-ауты, указанные с параметром -w, игнорируются.
Ключевым моментом здесь является то, что -p
нельзя сочетать с -l
флагом. При использовании -l
флага используются любые порты, указанные в позиционных аргументах. Так что вместо этого вы можете использовать следующее:
netcat -ul 2115
-p
это неправильно. Это будет работать на дистрибутивах Redhat и Debian:
nc -u -l 2115
По какой-то причине решение Эндрю не сработало для меня. В ходе дальнейших исследований я узнал, что нам нужно добавить флаг -p при локальной работе. Так что следующая команда сработала для меня.
nc -ulp 2115