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

UDP пакеты

Добавлено: Сб ноя 09, 2013 11:30 pm
sergLer
Коллеги, подскажите возможно ли прием и отправка UDP пакетов . У меня несколько модулей Arduino в разных зданиях обмениваюся данными с помощью UDP. Хотелось-бы их как то увидеть и в MajorDoMo

Re: UDP пакеты

Добавлено: Вс ноя 10, 2013 9:53 am
Ivan
Можно отдельный цикл запустить с прослушиванием UDP и ложить данные в базу
Я очень много работаю именно с этим протоколом на работе. У него очень много недостатков как достоинств.
Очень часто пропадают пакеты на сильно загруженных каналах а также если принимающий компьютер загружен.
Особая проблема при роуте или прокидки через множество хабов (Вам же нужно с другого здания).
Если информация не критичная тогда проблем нет. Если критичная тогда придётся лепить свой протокол над UDP для подтверждения доставки.
По моему проще перевести ваши устройства на HTTP

Re: UDP пакеты

Добавлено: Ср апр 30, 2014 7:51 pm
uhachov
у меня реазизовано управление Arduino по UDP отлично работает , без сбоев и самое главное при пропадании интернета все работает.
$fp=stream_socket_client("udp://x.x.x.x:xxxx",$errno,$errstr);
if (!$fp) {
echo "$errstr ($errno)<br>\n";
}else {
fwrite($fp,"SD=U:00\n"); // посылаем строку включения подсветки на ардуину - в кавычках ваша команда
$data=fread($fp,26); // слушаем ответ
fclose($fp);
}
if ($data=='SD0'){
say("Подсветка выключена");
}