Команда: udpsend
Отправка сетевых сообщений UDP
sfk udpsend host[:| ]port [options] [data] [data2] [...]
отправлять UDP-сообщение и, при необходимости, получать ответы.
Максимальный размер сообщения составляет 2000 байт. Ваша сеть может ограничите его,
например, до 1500 или 1000 байт
ПАРАМЕТРЫ
-listen
- дождаться единственного ответа и выгрузить его
-listen=n
- дождаться столько-то ответов и выгрузить их
-listenall
- получать бесконечно
-replyport=n
- указываем порт для прослушивания
-timeout=n
- ожидать ответов до n мс
-wide, -lean
- и т.д. изменить формат вывода шестнадцатеричного дампа
Для получения подробной информации введите "sfk hexdump"
-flat
- печатать сообщения в виде обычного текста
-showip
- показывать целевой ip в [sent ...] info
-wide
- отправить широковещательную рассылку.
Эта опция обычно используется с адресом 255.255.255.255
Формат входных данных
0x123456 — шестнадцатеричная строка, преобразуемая в двоичную.
foo - любой другой простой текст отправляется как есть,
но нулевое завершение НЕ выполняется автоматически.
Все заданные фрагменты данных объединяются в один большой блок.
Длина блока зависит от системы, но она всегда должна оставаться меньше 2000 байт.
Экспериментальная многоадресная рассылка
Если указан адрес группы многоадресной рассылки, например sfk udpsend 224.0.0.123 5000 testtext,
то udpsend пытается отправить многоадресное сообщение.
Это может работать или не работать в зависимости от ОС, сетевого интерфейса, настроек маршрутизатора
и брандмауэра, прав пользователя и других программ, работающих параллельно.
Поддержка цепочки Входные данные небольшой цепочки могут быть отправлены.
Могут быть отправлены входные данные небольшой цепочки.
Для отправки непрерывного текста размером более 1 КБ используйте не udp send, а сетевой журнал tonetlog.
Введите «sfk netlog», чтобы узнать больше.
ПСЕВДОНИМЫ
sfk udp
аналогично udpsend, но не использует цепочечный ввод
sfk cudp
вызов udp быстро без какого-либо вывода,
то же, что и sfk udp -quiet
ПРИМЕРЫ
sfk udpsend localhost 5000 hello 0x00
Отправить "hello" с нулевым байтом на localhost
на порту 5000
sfk udpsend 127.0.0.1:5000 -listen -replyport 5010 test
Отправить "test" на localhost на порт 5000
а затем получить один ответ на порт 5010
sfk echo foo +udpsend localhost:5000
послать "foo" с (CR)LF на локальный порт 5000
sfk echo foo +xed "/[eol]//" +udpsend localhost:5000
то же самое, но удаляет окончание строки (CR)LF.
Используйте "sfk udpdump 5000 -text" для получения