Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Netty project - an event-driven asynchronous network application framework
branch: master

Fix SocketException in NioSocketChannelUnsafe.closeExecutor()

Related: #3464

Motivation:

When a connection attempt is failed,
NioSocketChannelUnsafe.closeExecutor() triggers a SocketException,
suppressing the channelUnregistered() event.

Modification:

Do not attempt to get SO_LINGER value when a socket is not open yet.

Result:

One less bug
latest commit e9d1aa2435
Trustin Lee trustin authored
Failed to load latest commit information.
all [maven-release-plugin] prepare for next development iteration
buffer Updates the javadoc of Unpooled to remove mention to methods it does …
codec-dns [maven-release-plugin] prepare for next development iteration
codec-haproxy [maven-release-plugin] prepare for next development iteration
codec-http Fix header and initial line length counting
codec-http2 [maven-release-plugin] prepare for next development iteration
codec-memcache [maven-release-plugin] prepare for next development iteration
codec-mqtt [maven-release-plugin] prepare for next development iteration
codec-socks [maven-release-plugin] prepare for next development iteration
codec-stomp [maven-release-plugin] prepare for next development iteration
codec-xml [maven-release-plugin] prepare for next development iteration
codec [maven-release-plugin] prepare for next development iteration
common [maven-release-plugin] prepare for next development iteration
example [maven-release-plugin] prepare for next development iteration
handler-proxy [maven-release-plugin] prepare for next development iteration
handler [maven-release-plugin] prepare for next development iteration
license Integrate non-blocking XML parser as Netty codec (#2806)
microbench [maven-release-plugin] prepare for next development iteration
resolver-dns [maven-release-plugin] prepare for next development iteration
resolver [maven-release-plugin] prepare for next development iteration
tarball [maven-release-plugin] prepare for next development iteration
testsuite-osgi [maven-release-plugin] prepare for next development iteration
testsuite [maven-release-plugin] prepare for next development iteration
transport-native-epoll [#3463] EpollSocketChannel.localAddress() returns always null if Nati…
transport-rxtx [maven-release-plugin] prepare for next development iteration
transport-sctp [maven-release-plugin] prepare for next development iteration
transport-udt [maven-release-plugin] prepare for next development iteration
transport Fix SocketException in NioSocketChannelUnsafe.closeExecutor()
.fbprefs Updated Find Bugs configuration
.gitignore Exclude bin directory from git Motivation:
.travis.yml Travis CI branch whitelisting
CONTRIBUTING.md Move the pull request guide to the developer guide
LICENSE.txt Relicensed to Apache License v2
NOTICE.txt Integrate non-blocking XML parser as Netty codec (#2806)
README.md Add a link to the 'native transports' page
pom.xml [maven-release-plugin] prepare for next development iteration
run-example.sh Add logLevel property to enable different log levels for the examples.

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.