35ab47a5d5
Motivation: The HTTP/2 connection preface logic is currently handled in two places. Reading/writing the client preface string is handled by Http2PrefaceHandler while the reading/writing of the initial settings frame is handled by AbstractHttp2ConnectionHandler. Given that their isn't much code in Http2PrefaceHandler, it makes sense to just merge it into the preface handling logic of AbstractHttp2ConnectionHandler. This will also make configuring the pipeline simpler for HTTP/2. Modifications: Removed Http2PrefaceHandler and added it's logic to AbstractHttp2ConnectionHandler. Updated other classes depending on Http2PrefaceHandler. Result: All of the HTTP/2 connection preface processing logic is now in one place. |
||
---|---|---|
all | ||
buffer | ||
codec | ||
codec-http | ||
codec-http2 | ||
codec-memcache | ||
codec-socks | ||
common | ||
example | ||
handler | ||
license | ||
microbench | ||
tarball | ||
testsuite | ||
transport | ||
transport-native-epoll | ||
transport-rxtx | ||
transport-sctp | ||
transport-udt | ||
.fbfilter.xml | ||
.fbprefs | ||
.gitignore | ||
.travis.yml | ||
CONTRIBUTING.md | ||
LICENSE.txt | ||
NOTICE.txt | ||
pom.xml | ||
README.md |
Netty Project
Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients.
Links
How to build
For the detailed information about building and developing Netty, please visit the developer guide. This page only gives very basic information.
You require the following to build Netty:
- Latest stable Oracle JDK 7
- Latest stable Apache Maven
Note that this is build-time requirement. JDK 5 (for 3.x) or 6 (for 4.0+) is enough to run your Netty-based application.
Branches to look
The 'master' branch is where the development of the latest major version lives on. The development of all other versions takes place in each branch whose name is identical to <majorVersion>.<minorVersion>
. For example, the development of 3.9 and 4.0 resides in the branch '3.9' and the branch '4.0' respectively.