The message buffering for sending process has been changed. Previously, the packet to be sent were buffered, waiting to be sent in background process. When the buffer was full, arriving packet were simply drop. The new version handle the full buffer event in a different way, trying to push packet on full buffer would run a short delay (2 ms) before retrying to push the packet. This approach might slow down the sending process when the client is congested, and it assert all packet are sent properly.
The message buffering for sending process has been changed. Previously, the packet to be sent were buffered, waiting to be sent in background process. When the buffer was full, arriving packet were simply drop. The new version handle the full buffer event in a different way, trying to push packet on full buffer would run a short delay (2 ms) before retrying to push the packet. This approach might slow down the sending process when the client is congested, and it assert all packet are sent properly.
The ping bugs have been fixed
The CPU usage of client has been reduced.