Страница 1 из 1

UDP протокол

Добавлено: Сб окт 14, 2017 1:47 pm
foxvlad
Господа ответе пожалуйста, я так понял что наш любимый Мажордомо не поддерживает UDP, или я ошибаюсь?

А то пришли мне беспроводные выключатели на RC433 сделал состряпал шлюз, принимающий по радио частоте и потом шлющий в Мажордомо get-запрос, но так как надо установить соединение, отправит, разорвать, бывает задержка 1-1.5 секунды, с UDP быстрее бы проскакивало мне кажется, может кто подскажет, каким еще способом можно отправлять быстро данные по ethernet, кроме MQTT, там все быстро происходит проверенно.

Re: UDP протокол

Добавлено: Сб окт 14, 2017 6:29 pm
Aven
написать UDP сервер можно наверно за час?
Работа через HTTP согласен слишком тормозная, не для всех ситуаций пригодна...
А вот скорость работы TCP от UDP на глаз скорее всего не отличите :)

Re: UDP протокол

Добавлено: Сб окт 14, 2017 6:47 pm
foxvlad
Aven писал(а):написать UDP сервер можно наверно за час?
Работа через HTTP согласен слишком тормозная, не для всех ситуаций пригодна...
А вот скорость работы TCP от UDP на глаз скорее всего не отличите :)
Ну ардуинка очень долго по HTTP отрабатывает, если бы она просто отсылала UDP - запрос, это было бы быстрей.

Сервер то написать быстро, для меня проблема сделать взаимодействие данного сервера с Мажордомо.

Re: UDP протокол

Добавлено: Сб окт 14, 2017 6:57 pm
Aven
ну тогда с сервера дергайте URL )))
А чем Modbus и mqtt вас уже перестал устраивать ?

Re: UDP протокол

Добавлено: Вс окт 15, 2017 12:11 am
foxvlad
Aven писал(а):ну тогда с сервера дергайте URL )))
А чем Modbus и mqtt вас уже перестал устраивать ?
Сейчас пишу программу которой можно будет конфигурировать оборудование, и она со шлюзом будет общаться по UDP, но тогда нужно будет два протокола вешать на ethernet.

И от Modbus хочу уйти, так как хочу мультимастер протокол сделать, даст куча преимуществ.

Ну а пока все на Modbus и mqtt.

пока оставлю MQTT, так как работает отлично, а в будущем буду думать о UDP.

Re: UDP протокол

Добавлено: Пт окт 27, 2017 12:50 am
foxvlad
Aven писал(а):написать UDP сервер можно наверно за час?
Работа через HTTP согласен слишком тормозная, не для всех ситуаций пригодна...
А вот скорость работы TCP от UDP на глаз скорее всего не отличите :)
подскажите вы здесь имели ввиду сервер на php?


Отправлено с моего Redmi 4 через Tapatalk

Re: UDP протокол

Добавлено: Пт окт 27, 2017 6:44 am
nick7zmail
но тогда нужно будет два протокола вешать на ethernet.
mqtt и так поверх ethernet поднимается. Так что считайте вы пишите аналог mqtt брокера.

Re: UDP протокол

Добавлено: Пт окт 27, 2017 9:27 am
skysilver
foxvlad писал(а):Сервер то написать быстро, для меня проблема сделать взаимодействие данного сервера с Мажордомо.
За основу можно взять цикл cycle_xiaomihome.php из модуля XiaomiHome. Там как раз udp-сервер, слушающий определенный порт и взаимодействующий с MajorDoMo через БД.

https://github.com/sergejey/majordomo-x ... mihome.php