there is one thing which I did not like about NIO since very beginning. Its interface is too cumbersome when you want to use it for game programming. I guess that most people need fire&forget. You want to create a message and call one method, which will post it. You don’t want to bother with waiting till the socket is ready for writing, and then bother with checking whether it was really sent or not.
Searching on internet I found that there is “competitive” implementation - AIO4J from IBM. I haven’t seen their interface yet, but they say it uses different paradigm to achieve same thing. Anybody tried it by any chance?
Interesting link: http://www.theserverside.com/news/thread.tss?thread_id=26732
Interesting quote: