В какой тип данных луче засунуть GET запрос
- Войдите на сайт для отправки комментариев
Ср, 06/06/2012 - 12:35
Добрый день.
Подскажите, Ардуина отправляет get запрос
client.print("GET http://192.168.0.101/get.php HTTP/1.0\r\n");
В цикле loop, делая выборку с базы, в какой лучше тип данных засунуть запрос , что б при соблюдения условия (толучил с БД 11 к примеру) очищал пепевенную , а если получал 10 к примеру снова отпраявлял ?
Или мжет посоветуете по другому исполнить ,дабы постоянно не гонять гет в цикле.
Добрый день.
Подскажите, Ардуина отправляет get запрос
В цикле loop, делая выборку с базы, в какой лучше тип данных засунуть запрос , что б при соблюдения условия (толучил с БД 11 к примеру) очищал пепевенную , а если получал 10 к примеру снова отпраявлял ?
Или мжет посоветуете по другому исполнить ,дабы постоянно не гонять гет в цикле.
Прошу прошения за опечатки, с КПК пишу.
перекособочило что то код.
видать ссылкой подтягивате, ХТТП на англ заменил
запрос :
В масив char. А потом уже выборку делать
Протокол http - текстовый. Поэтому по определеню, как правильно сказал Червячок, вначале при любых раскладах нужно будет принимать в массив char. Потом уже, можно будет расспарсить из ответа данные и положить в какой-то более компактный/удобный тип.
>Или мжет посоветуете по другому исполнить ,дабы постоянно не гонять гет в цикле.
http не подразумевает постоянного соединения. Поэтому выход либо "постоянно опрашивать", либо сервер сам должен дергать ардуину и говорить ей "у меня есть свежие данные". Для этого у аруидны должен быть либо постоянный адресс, либо домен привесить нужно, либо, например, раз в минуту она должна сообщать серверу "я тебя слушаю под такому-то адресу".
Можно сделать гибрид. Какой-то отдельный сервис/программу. Постоянно, вместо ардуины, смотрящий на сервер, если заметил там изменения - дергает ардуину и говорит ей "там данные изменились, перечитай их".
Вот тут easyelectronics.ru/pinboard-ii-ethernet-modul-na-baze-enc28j60.html#more-765 (кстати вчера появилось) очень хорошо обяснили логику работы приема и передачи даных по лану. Там правда не ардуина но суть та же.