
Xnio is a simplified low-level i/o layer which can be used anywhere you are using non-blocking i/o today. it frees you from the hassle of dealing with selectors and the lack of nio support for multicast sockets and non-socket i/o, while still maintaining all the capabilities present in nio, and it opens the door to non-obvious optimizations.
xnio provides a unique api for combining blocking and non-blocking operations, even on the same channel, allowing you to take advantage of the simplicity and low latency of blocking i/o while still gaining the thread-conservative and throughput benefits of non-blocking i/o.