Назад | Перейти на главную страницу

Как я могу проверить соединение Multicast UDP между двумя серверами?

У меня два сервера в одной подсети. У меня установлено приложение, которое использует многоадресную рассылку UDP для передачи событий между двумя серверами и их синхронизации.

Кажется, этого не происходит, поэтому в качестве первого шага я хочу убедиться, что многоадресные UDP-сообщения проходят.

Серверы работают под управлением Windows 2008 R2.

Как я могу проверить соединение Multicast UDP между двумя серверами?

Пытаться iperf

Статья, объясняющая различные шаги: http://taosecurity.blogspot.com/2006/09/generating-multicast-traffic.html

iperf - отличный инструмент, но его установка может занять много времени; В большинстве репозиториев этого пакета нет. В зависимости от вашего дистрибутива netcat доступен практически в каждом репозитории.

Вы также можете использовать netcat:

Сервер: nc -lu -p Номер порта

Клиент: nc -vzu ServerIP PortNr

я очень рекомендую sockperf

Это отличный инструмент для проверки производительности как с TCP, так и с UDP, включая UDP Multicast.

Пример многоадресного UDP-потока:

  • на сервере: sockperf server -i 224.4.4.4 -p 1234
  • на клиенте: sockperf ping-pong -i 224.4.4.4 -p 1234

Ты можешь использовать SimpleMulticastAnalyzer - это простое приложение для многоадресной рассылки .net, которое я написал.

Наслаждаться.

Вы можете просто использовать утилиту multiNC, она позволяет обрабатывать несколько подключений к одному порту, репозиторий github