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