私は非常に単純な問題を抱えていますが、まだ解決策を見つけることができませんでした。
私が達成したいこと:
Android を実行しているスマートフォンとESP8266 wifi モジュールの間に信頼できる接続を確立しようとしています。電話がクライアントの役割を果たし、ESP8266 がサーバーの役割を果たす短い HTTP 文字列メッセージを送信したいと思います。HTTP リクエストを管理するために、Volley ライブラリを使用しています。
すでに機能しているもの:
Android フォンで実行されているブラウザーから ESP8266 への HTTP GET 要求を正常に実行できました。また、Volley を使用して、Web 上で実行されているサーバーに GET リクエストを送信することもできました。
機能しないもの:
一方、Volley を使用して ESP8266 に GET 要求を正常に送信できません。より正確にはEOFException
、サーバー (ESP8266) が応答後に接続を閉じようとすると、エラーが発生します。ブラウザーを使用すると、接続が閉じられた後に応答の本文が表示されますが、ボレーの場合、接続の閉じに失敗し、サーバーがシャットダウンされます。
この問題/バグを解決する方法がわかりません。私がイライラするのは、ESP で HTTP 応答を送信するための同じコマンドが、Web ブラウザーを使用するとうまく機能するが、Volley を使用すると失敗することです。だから、問題はボレーに関する何かだと思います。
Volley がそのような例外をスローする理由はありますか? どんな助けでも大歓迎です。