Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

What DiThi said (read his excellent post)

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.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: