прослуховувати дані UDP на локальному порту за допомогою netcat


55

netcat -ul -p2115не вдається із заявою про використання. Що я роблю неправильно?

Дякую!

Відповіді:


71

Щоб процитувати сторінку ncлюдини :

-lВикористовується для вказівки, що nc повинен слухати вхідне з'єднання, а не ініціювати з'єднання з віддаленим хостом. Помилково використовувати цю опцію спільно з параметрами -p, -s або -z. Крім того, будь-які тайм-аути, визначені параметром -w, ігноруються.

Ключовим тут є те, що -pне можна поєднувати -lпрапор. При використанні -lпрапора використовуються будь-які порти, зазначені в позиційних аргументах. Тож замість цього ви можете використовувати наступне:

netcat -ul 2115

19

-pпомиляється. Це буде працювати над дистрибутивами на основі Redhat і Debian:

nc -u -l 2115

5

Чомусь рішення Ендрю не спрацювало для мене. Під час подальших досліджень я дізнався, що нам потрібно додати прапор -p під час роботи на місцях. Тож наступна команда працювала для мене.

 nc -ulp 2115

6
Можливо, тому що є спільні використання двох окремих і суто несумісних реалізацій netcat.
живіт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.