いくつかの Android 携帯で試してみたところ、携帯のブラウザは一定期間 (おそらく数分) の間、私たちのウェブサイトを開くことができませんでしたが、iPhone や PC のブラウザはその間にそれを行うことができました。
この問題は、会社で Wifi を使用している場合にのみ発生し、自宅で問題が発生することはありません。
ブラウザがウェブサイトを開くことができない場合は、Android フォンの adb シェルを介してサーバーに Ping を送信しても問題ありません。
問題を見つけるために、HttpUrlConnection を使用してサーバーにアクセスし、ブラウザーが Web サイトを開くことができない場合に TimeoutException が原因で HttpURLConnection.connect() メソッドが失敗することを確認します。
この問題は非常に奇妙だと思いますが、なぜ Iphone や PC で問題が発生しないのでしょうか? Androidフォンがそれらのデバイスよりも悪いとは思いたくありません。
この問題を解決するために私を助けてください。
より詳しい情報:
Wireshark を使用してパケットをキャプチャし、Android フォン ブラウザーで Web サイトを開くことができない期間に、ブラウザーの tcp ハンドシェイクに対する tcp 応答がないことを確認します。考えられる理由はありますか?