Introduction - If you have any usage issues, please Google them yourself
nio s framework, no need for concern about the programming details of NIO only need a few simple API you can use the NIO.
Packet : 113172228cindy-3.0b1-src.zip filelist
build/
build/build.xml
build/net/
build/net/sf/
build/net/sf/cindy/
build/net/sf/cindy/build/
build/net/sf/cindy/build/BuildUtils.java
build/net/sf/cindy/build/ReplaceTask.java
changelog.txt
example/
example/cindy.properties
example/net/
example/net/sf/
example/net/sf/cindy/
example/net/sf/cindy/example/
example/net/sf/cindy/example/chat/
example/net/sf/cindy/example/chat/ChatHandler.java
example/net/sf/cindy/example/chat/ChatLogFilter.java
example/net/sf/cindy/example/chat/ChatServer.java
example/net/sf/cindy/example/file/
example/net/sf/cindy/example/file/FileTransferClient.java
example/net/sf/cindy/example/file/FileTransferServer.java
example/net/sf/cindy/example/helloworld/
example/net/sf/cindy/example/helloworld/HelloWorld.java
example/net/sf/cindy/example/http/
example/net/sf/cindy/example/http/handler/
example/net/sf/cindy/example/http/handler/CachedFileHandler.java
example/net/sf/cindy/example/http/handler/EchoHandler.java
example/net/sf/cindy/example/http/handler/SimpleFileHandler.java
example/net/sf/cindy/example/http/HttpMessage.java
example/net/sf/cindy/example/http/HttpRequest.java
example/net/sf/cindy/example/http/HttpRequestDecoder.java
example/net/sf/cindy/example/http/HttpResponse.java
example/net/sf/cindy/example/http/HttpResponseEncoder.java
example/net/sf/cindy/example/http/HttpServer.java
example/net/sf/cindy/example/simple/
example/net/sf/cindy/example/simple/ChargenHandler.java
example/net/sf/cindy/example/simple/DaytimeHandler.java
example/net/sf/cindy/example/simple/DiscardHandler.java
example/net/sf/cindy/example/simple/EchoHandler.java
example/net/sf/cindy/example/simple/SimpleServer.java
example/net/sf/cindy/example/telnet/
example/net/sf/cindy/example/telnet/Telnet.java
lib/
lib/commons-logging.jar
lib/optional/
lib/optional/backport-util-concurrent.jar
license.txt
readme.txt
src/
src/net/
src/net/sf/
src/net/sf/cindy/
src/net/sf/cindy/buffer/
src/net/sf/cindy/Buffer.java
src/net/sf/cindy/buffer/AbstractBuffer.java
src/net/sf/cindy/buffer/Bits.java
src/net/sf/cindy/buffer/BufferBuilder.java
src/net/sf/cindy/buffer/BufferFactory.java
src/net/sf/cindy/buffer/BufferPool.java
src/net/sf/cindy/buffer/ByteArrayBuffer.java
src/net/sf/cindy/buffer/ByteBufferBuffer.java
src/net/sf/cindy/buffer/DefaultBufferPool.java
src/net/sf/cindy/buffer/DelegateBuffer.java
src/net/sf/cindy/buffer/LinkedBuffer.java
src/net/sf/cindy/buffer/NullBufferPool.java
src/net/sf/cindy/buffer/ReleasedBufferException.java
src/net/sf/cindy/decoder/
src/net/sf/cindy/decoder/BufferDecoder.java
src/net/sf/cindy/decoder/ByteArrayDecoder.java
src/net/sf/cindy/decoder/ByteBufferDecoder.java
src/net/sf/cindy/decoder/PacketDecoderChain.java
src/net/sf/cindy/decoder/SerialDecoder.java
src/net/sf/cindy/decoder/SimplePacketDecoder.java
src/net/sf/cindy/encoder/
src/net/sf/cindy/encoder/BufferEncoder.java
src/net/sf/cindy/encoder/ByteArrayEncoder.java
src/net/sf/cindy/encoder/ByteBufferEncoder.java
src/net/sf/cindy/encoder/PacketEncoderChain.java
src/net/sf/cindy/encoder/SerialEncoder.java
src/net/sf/cindy/encoder/SimplePacketEncoder.java
src/net/sf/cindy/filter/
src/net/sf/cindy/filter/DispatcherFilter.java
src/net/sf/cindy/filter/LogFilter.java
src/net/sf/cindy/filter/NullFilter.java
src/net/sf/cindy/filter/PacketDecoderFilter.java
src/net/sf/cindy/filter/SessionHandlerFilter.java
src/net/sf/cindy/filter/SSLFilter.java
src/net/sf/cindy/filter/StatisticFilter.java
src/net/sf/cindy/Future.java
src/net/sf/cindy/FutureListener.java
src/net/sf/cindy/packet/
src/net/sf/cindy/Packet.java
src/net/sf/cindy/PacketDecoder.java
src/net/sf/cindy/PacketEncoder.java
src/net/sf/cindy/packet/DefaultPacket.java
src/net/sf/cindy/packet/DelegatePacket.java
src/net/sf/cindy/packet/PriorityPacket.java
src/net/sf/cindy/session/
src/net/sf/cindy/Session.java
src/net/sf/cindy/SessionAcceptor.java
src/net/sf/cindy/SessionAcceptorHandler.java
src/net/sf/cindy/SessionAcceptorHandlerAdapter.java
src/net/sf/cindy/SessionFilter.java
src/net/sf/cindy/SessionFilterAdapter.java
src/net/sf/cindy/SessionFilterChain.java
src/net/sf/cindy/SessionHandler.java
src/net/sf/cindy/SessionHandlerAdapter.java
src/net/sf/cindy/SessionType.java
src/net/sf/cindy/session/AbstractSession.java
src/net/sf/cindy/session/AbstractSessionAcceptor.java
src/net/sf/cindy/session/AbstractSessionFilterChain.java
src/net/sf/cindy/session/bio/
src/net/sf/cindy/session/bio/BlockingSessionAcceptor.java
src/net/sf/cindy/session/DefaultFuture.java
src/net/sf/cindy/session/dispatcher/
src/net/sf/cindy/session/dispatcher/DefaultDispatcher.java
src/net/sf/cindy/session/dispatcher/DirectDispatcher.java
src/net/sf/cindy/session/dispatcher/Dispatcher.java
src/net/sf/cindy/session/dispatcher/DispatcherFactory.java
src/net/sf/cindy/session/jmx/
src/net/sf/cindy/session/jmx/JmxSession.java
src/net/sf/cindy/session/jmx/JmxSessionAcceptor.java
src/net/sf/cindy/session/jmx/SessionAcceptorMBean.java
src/net/sf/cindy/session/jmx/SessionMBean.java
src/net/sf/cindy/session/nio/
src/net/sf/cindy/session/nio/AbstractChannelSession.java
src/net/sf/cindy/session/nio/DatagramChannelSession.java
src/net/sf/cindy/session/nio/NonBlockingSessionAcceptor.java
src/net/sf/cindy/session/nio/PipeSession.java
src/net/sf/cindy/session/nio/reactor/
src/net/sf/cindy/session/nio/reactor/DefaultReactor.java
src/net/sf/cindy/session/nio/reactor/Reactor.java
src/net/sf/cindy/session/nio/reactor/ReactorFactory.java
src/net/sf/cindy/session/nio/reactor/ReactorHandler.java
src/net/sf/cindy/session/nio/ServerSocketChannelSession.java
src/net/sf/cindy/session/nio/SocketChannelSession.java
src/net/sf/cindy/session/SessionException.java
src/net/sf/cindy/session/SessionFactory.java
src/net/sf/cindy/util/
src/net/sf/cindy/util/ChannelUtils.java
src/net/sf/cindy/util/Charset.java
src/net/sf/cindy/util/Configuration.java
src/net/sf/cindy/util/ElapsedTime.java
src/net/sf/cindy/util/LogThreadGroup.java
src/net/sf/cindy/util/NamedThreadFactory.java
src/net/sf/cindy/util/Speed.java
test/
test/net/
test/net/sf/
test/net/sf/cindy/
test/net/sf/cindy/buffer/
test/net/sf/cindy/buffer/BufferBuilderTest.java
test/net/sf/cindy/buffer/BufferTest.java
test/net/sf/cindy/buffer/ByteArrayBufferTest.java
test/net/sf/cindy/buffer/ByteBufferBufferTest.java
test/net/sf/cindy/buffer/DefaultBufferPoolTest.java
test/net/sf/cindy/buffer/LinkedBufferTest.java
test/net/sf/cindy/CindyTests.java
test/net/sf/cindy/SerialTest.java
test/net/sf/cindy/session/
test/net/sf/cindy/session/AbstractSessionTest.java
test/net/sf/cindy/session/dispatcher/
test/net/sf/cindy/session/dispatcher/DirectDispatcherTest.java
test/net/sf/cindy/util/
test/net/sf/cindy/util/CharsetTest.java
test/net/sf/cindy/util/ElapsedTimeTest.java
test/net/sf/cindy/util/SpeedTest.java