Можно ли отправить HTTP-запрос, не дожидаясь ответа?HTTP-запросы без ожидания ответа
Я работаю над проектом IoT, требующим регистрации данных с датчиков. В каждой установке есть много датчиков и один центральный координатор (в основном будет реализован с помощью малины Pi), который собирает данные с датчиков и отправляет данные на сервер через Интернет.
Этот журнал регистрируется каждую секунду. Поэтому отправка данных должна происходить быстро, чтобы очередь не становилась слишком большой. Если запрос не ждет ответа (например, UDP), это будет намного быстрее.
Все в порядке, если несколько пакетов отбрасываются время от времени.
Также, пожалуйста, скажите мне, как наилучшим образом реализовать это. Предпочтительно в Java.
Серверная сторона реализована с использованием PHP.
Заранее благодарен!
EDIT: Датчики беспроводные, но технология, которую они используют, очень мала (или нет) при отправке координатору. Этот координатор должен отправить данные через Интернет. Но просто предположим, что интернет-соединение плохое. Поскольку это будет реализовано в отдаленной части Индии.
Всегда есть асинхронные запросы: https://hc.apache.org/httpcomponents-asyncclient-dev/quickstart.html. – Chill
Да, но это может быть проблемой для меня. Потому что есть много датчиков. Каждая передача данных в секунду. Очередь будет нарастать и стать действительно большой, не так ли? –
Вы хотите использовать UDP в режиме «огонь и забыть»? Как и в, вас вообще интересует ответ сервера? http://stackoverflow.com/questions/10556829/sending-and-receiving-udp-packets-using-java может быть полезно в этом случае. – Chill