Trustin Lee
50fafdc3d3
Rewrite SslHandler / Reduce the chance of OIO-OIO dead lock
- SslHandler always begins handshake unless startTls is true - Removed issueHandshake property - If a user wants to start handshake later, he/she has to add SslHandler later. - Removed enableRenegotiation property - JDK upgrade fixes the security vulnerability - no need to complicate our code - Some property name changes - getSSLEngineInboundCloseFuture() -> sslCloseFuture() - Updated securechat example - Added timeout for handshake and close_notify for better security - However, it's currently hard-coded. Will make it a property later.
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 (3.x) and JDK 6 (4).
-
master branch contains code for Netty 4.x
-
3 branch contains code for Netty 3.x
Description
Languages
Java
99.8%
Shell
0.1%