nioReactor is a framework for quickly building scalable event-driven network applications. It is built on top of the Reactor design pattern using NIO sockets. This provides high performance and allows for a complete separation from the application specific code. The goal of the project is to provide a simple set of APIs that allow users to build scalable servers without needing to deal with with the cumbersome and sometimes temperamental peaces of the NIO package.
| Tags | Java SE NIO Scalable BSD framework tcp Reactor Asynchronous Client/Server |
|---|---|
| Licenses | BSD Revised |
| Operating Systems | Java Runtime Environment 6 |
| Implementation | Java 1.6+ |
Recent releases


Release Notes: Bugs were fixed. The interface was changed to allow any arbitrary ExecutorService to be used as the worker pool.


Release Notes: Two issues were fixed. Asynchronous callback methods were added for socket writes. The ability to write ByteBuffers to a socket was added.


Release Notes: The ability to dynamically close ports was added.


Release Notes: This initial release provides the core elements of the project. This includes an architecture based on the Reactor pattern, asynchronous TCP sockets, multi-threaded workers, concurrent pooled dispatchers, and server/client connectivity.