Перейти к содержанию
Fire Monkey от А до Я
  • 0

multicast udp


gonzales

Вопрос

Доброго времени суток!!

Подскажите знатоки, уже мозг себе сломал. Имеется устройство Xiaomi Mi Gateway - что-то наподобие шлюза умного дома от Xiaomi. Эта приблуда шлет в локалку мультикаст репорты по адресу 224.0.0.50 на порт 9898. В Wirenshark я все это прекрасно вижу. Но не могу настроить UDPServer на прием этих пакетов. 

Вопросов по существу несколько, если у меня вот такой мультикаст, как настроить UDPServer на прием, нужно ли создавать какой-то binding или нужно настроить default port? Я пробовал и то и другое, но так ничего и не увидел. 

Если у кого-то есть какие-то мысли, буду рад услышать!

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

А в инде все готово...

procedure TForm1.FormCreate(Sender: TObject);
begin
  IdUDPServer1.ReuseSocket:=TIdReuseSocket.rsTrue;
  IdUDPServer1.DefaultPort:=9898;
  IdUDPServer1.Active:=true;
end;

procedure TForm1.IdUDPServer1AfterBind(Sender: TObject);
begin
  IdUDPServer1.Bindings[0].AddMulticastMembership('224.0.0.50');
end;

 

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...