Target stops responding after variable time when using Firefox on Windows 10 #3
Description
Describe the bug
While testing the Async_AdvancedWebServer.ino example,
it has been seen that while accessing the target using Firefox 104.0.2 (64-bit) from a Windows 10 laptop, that the program responds every 5 seconds with an update.
But after some random time, the last request fails to get a reply.
The SERIAL debug output shows that the heartbeat DOTS are still occuring.
But trying to refresh the browser or connect to the target using a different browser (EGDE), or trying to attach using Firefox from an Android device all fail to connect.
If first connect to target using EDGE rather than Firefox, then have not yet seen target stop responding.
Have also had THREE connections (Firefox + Edge on PC, and Firefox on Android) at same time, for over 20 minutes, without issue.
Problem only appears to occur when using Firefox as first/only connection from power up.
Unclear if this is a Firefox induced issue, a target program issue, or a network/router issue.
Steps to Reproduce
As above, connect to the target address (just the IP, no HTTP:// or HTTPS://) using Firefox, and watch the regular updates, wait till the browser reports
"
The connection has timed out
The server at 192.168.1.xxx is taking too long to respond.
"
Expected behavior
Would expect the target device to continue returning replies without issue.
Actual behavior
After random time, target stops responding, but heartbeat debug output shows still alive.
Debug and AT-command log (if applicable)
N/a
Screenshots
N/a
Information
Arduino IDE version 1.8.19
RP2040 Core Version RP2040 core v2.5.2
RP2040 Board type RASPBERRY_PI_PICO_W
Contextual information - Just trying out the library to see if it fits with my needs.
Simplest possible steps to reproduce - build and run Async_AdvancedWebServer example program.
Anything that might be relevant in your opinion, such as:
Operating system code built on Windows 10 laptop
Network configuration - Firefox 104.0.2 (64-bit) browsing to Pico-W IP address.