Hacker News new | past | comments | ask | show | jobs | submit login

I've worked with enet and I'm a big fan. It is definitely well suited for games. I'm not familiar with the other two.

A non-obvious feature of enet is that you can create two channels on a single connection then send permanent info (item 3 has been collected by player 2) reliably on one channel and send short term data (player 2's position is xyz) unreliably on the other channel.

The point is that the packets with a channel are ordered but different channels have separate timelines and retry queues. That means even if a reliable packet needs a lot of retries and takes long time getting through, it won't stall the packets on a different channel.




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

Search: