Trustin Lee
129a2af86a
Initial working version of the echo server example
- Optimized AbstractChannelBuffer.discardReadBytes() - Split ChannelHandlerInvoker into ChannelInboundInvoker and ChannelOutboundInvoker - Channel implements ChannelOutboundInvoker - ChannelOutboundInvoker.nextOut() is now out() - ChannelOutboundHandlerContext.out() is now prevOut() - Added the outbound operations without future parameter to ChannelOutboundInvoker for user convenience - All async operations which requires a ChannelFuture as a parameter now returns ChannelFuture for user convenience - Added ChannelFutureFactory.newVoidFuture() to allow a user specify a dummy future that is of no use - I'm unsure if it is actually a good idea to introduce it. It might go away later. - Made the contract of AbstractChannel.doXXX() much simpler and moved all common code up to AbstractChannel.DefaultUnsafe - Added Channel.isOpen() - Fixed a bug where MultithreadEventLoop always shut down its child event loops on construction - Maybe more changes I don't remember :-)
#The Netty Project
Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients.
Links
-
Web Site: http://netty.io/
-
Docs: http://netty.io/docs/
-
Blog: http://netty.io/blog/
-
Twitter: @netty_project
Getting Netty
-
Download Page: http://netty.io/downloads/
-
Maven Repository:
<dependencies>
...
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty</artifactId>
<version>X.Y.Z.Q</version>
<scope>compile</scope>
</dependency>
...
</dependencies>
Developer Information
-
Netty is setup to build using Maven
-
You need JDK 7 to build Netty. Netty will run with JDK 5 (v3.x) and JDK 6 (v4).
-
master branch contains code for Netty v4
-
3.2 branch contains code for Netty v3.X
Description
Languages
Java
99.8%
Shell
0.1%