Skip to content
This repository

Netty project - an event-driven asynchronous network application framework

branch: master

[#2396] Allow to set TCP_KEEPIDLE, TCP_KEEPINTVL and TCP_KEEPCNT in n…

…ative transport

Motivation:
Allow to set TCP_KEEPIDLE, TCP_KEEPINTVL and TCP_KEEPCNT in native transport to offer the user with more flexibility.

Modifications:
Expose methods to set these options and write the JNI implementation.

Result:
User can now use TCP_KEEPIDLE, TCP_KEEPINTVL and TCP_KEEPCNT.
latest commit 98d2abc5cc
Norman Maurer normanmaurer authored April 17, 2014
Octocat-spinner-32 all Ensure native transport is included in all and tarball February 17, 2014
Octocat-spinner-32 buffer Fix error that causes (up to) double memory usage April 15, 2014
Octocat-spinner-32 codec-http [#2401] Improve documentation of HttpObjectAggregator April 17, 2014
Octocat-spinner-32 codec-http2 HTTP2 server should not send preface string April 17, 2014
Octocat-spinner-32 codec-memcache [codec-memcache] Simplify object hierachy and remove Headers. March 04, 2014
Octocat-spinner-32 codec-socks Fix an inspector warning February 06, 2014
Octocat-spinner-32 codec [#2353] Use a privileged block to get ClassLoader and System property… April 08, 2014
Octocat-spinner-32 common [#2353] Use a privileged block to get ClassLoader and System property… April 08, 2014
Octocat-spinner-32 example HTTP2 server should not send preface string April 17, 2014
Octocat-spinner-32 handler Work around an Android SSLEngine issue April 18, 2014
Octocat-spinner-32 license [#1259] Add optimized queue for SCMP pattern and use it in NIO and na… February 27, 2014
Octocat-spinner-32 microbench Upgrade JMH to 0.4.1 and make use of @Params. February 23, 2014
Octocat-spinner-32 tarball [maven-release-plugin] prepare for next development iteration December 22, 2013
Octocat-spinner-32 testsuite [#2375] [#2404] Fix bug in respecting ChannelConfig.setAutoRead(false… April 17, 2014
Octocat-spinner-32 transport-native-epoll [#2396] Allow to set TCP_KEEPIDLE, TCP_KEEPINTVL and TCP_KEEPCNT in n… April 18, 2014
Octocat-spinner-32 transport-rxtx Apply receive timeout to commPort when using RxtxChannel. Part of [#1390 February 23, 2014
Octocat-spinner-32 transport-sctp [#2375] [#2404] Fix bug in respecting ChannelConfig.setAutoRead(false… April 17, 2014
Octocat-spinner-32 transport-udt Enable a user specify an arbitrary information with ReferenceCounted.… January 29, 2014
Octocat-spinner-32 transport Move validatePromise(...) to ChannelHandlerInvokerUtil. Related to [#… April 17, 2014
Octocat-spinner-32 .fbfilter.xml Update license headers June 04, 2012
Octocat-spinner-32 .fbprefs Updated Find Bugs configuration March 04, 2009
Octocat-spinner-32 .gitignore Format and partially describe Gitignore December 10, 2013
Octocat-spinner-32 .travis.yml Travis CI branch whitelisting March 11, 2013
Octocat-spinner-32 CONTRIBUTING.md Move the pull request guide to the developer guide March 12, 2014
Octocat-spinner-32 LICENSE.txt Relicensed to Apache License v2 August 28, 2009
Octocat-spinner-32 NOTICE.txt [#1259] Add optimized queue for SCMP pattern and use it in NIO and na… February 27, 2014
Octocat-spinner-32 README.md Fix the 'branches to look' section January 16, 2014
Octocat-spinner-32 pom.xml First cut of frame encoding/decoding and session management for HTTP2 March 27, 2014
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:

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.

Something went wrong with that request. Please try again.