Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
3.2.5
-
None
Description
The ping/pong keep-alive system that is part of the WebSockets spec provides for successful identification of a dropped connection from either end of the connection.
Currently, the Java client successfully issues keep-alive pings and receives pong replies from the server. Unfortunately, the server does not actively ping clients, nor does it discover and react to dead clients when keep-alive fails.
This can cause pending client writes to lock up the server indefinitely when a client spontaneously disconnects.
Attachments
Issue Links
- links to