fivesigma
Joined 11 years ago
Karma
997
Submissions
97
Member since
Oct 30
Joined 11 years ago
There's also another important detail. Due to delayed ACKs on Windows and battery-preserving TCP stacks on most mobile devices/laptops, some of your packets will be delayed. Even with TCP_NODELAY. Desktop OSX/Linux do not display this behavior.
The only solution I have found, and it's a rather crude one, is to blast the server every 50ms with a 1-byte packet. It is ugly but it works well.
Might I ask what OS/Browser/ISP are you using?
I remember donating back in the day!
A lot of trial and error.
I use 2 WS connections mirroring some packets on both, to deal with head-of-line blocking.
I don't have a BT KB so I didn't test that case. Will do!