応答を待たずにHTTPリクエストを送信できますか?応答を待つことなくHTTPリクエスト
私はセンサからのデータのロギングを必要とするIoTプロジェクトに取り組んでいます。すべての設定には、多くのセンサーがあり、1つの中央コーディネーター(ほとんどがRaspberry Piで実装されます)がセンサーからデータを収集し、インターネットを介してサーバーにデータを送信します。
このログは毎秒発生します。したがって、データの送信はすぐに行われ、キューが大きくなりすぎないようにする必要があります。要求が応答(UDPのような)を待たない場合は、はるかに高速です。
今はパケットがほとんどなくなっても問題ありません。
また、これを実装する最善の方法を教えてください。好ましくはJavaで。
サーバー側はPHPを使用して実装されています。
ありがとうございます!
EDIT: センサーはワイヤレスですが、使用する技術はコーディネーターに送信する際の待ち時間がほとんどまたはまったくありません。このコーディネーターはインターネット経由でデータを送信する必要があります。しかし、ちょうどインターネット接続が悪いと仮定します。これはインドの遠隔地で実施される予定です。
いつも非同期要求があります:https://hc.apache.org/httpcomponents-asyncclient-dev/quickstart.html。 – Chill
はい、これは私の問題です。なぜなら、多くのセンサーがあるからです。各データは1秒あたりに送信されます。待ち行列が増え、本当に大きくなるでしょうか? –
あなたは「火と忘れ」のような方法でUDPを使いたいですか?のように、サーバーの応答はまったく気になりますか?その場合、http://stackoverflow.com/questions/10556829/sending-and-receiving-udp-packets-using-javaが役立つかもしれません。 – Chill