nio
xsocket 2.5.1
Easy to use NIO-based library to build high performance, scalable network applications xSocket supports writing client-side applications as well as server-side applications in an intuitive way more>> <<less
Netty 3.0.0 CR5
Network application framework for quick development of protocol clients and servers more>> Network application framework for quick development of protocol clients and servers
Netty provides an asynchronous, event-driven network application framework for rapid development of high-performance, high-scalability protocol servers and clients, including its related out-of-the-box protocol extensions and tool suite.
Netty has been written from ground up to provide a user more innovation and better experience in network application development.
NOTE: Netty is licensed and distributed under the terms of the GNU Lesser General Public License.
Main features:>
- Design
- Unified API for various transport types - blocking and non-blocking socket
- Based on a flexible and extensible event model which allows clear separation of concerns
- Highly customizable thread model - single thread, one or more thread pools such as SEDA
- No more big fat monolithic core which has unnecessary features
- True connectionless datagram socket support (to be implemented, API is ready)
- Performance
- Better throughput, lower latency
- Less resource consumption
- Minimized unnecessary memory copy
- Robustness
- No more OutOfMemoryError due to fast, slow or overloaded connection.
- No more unfair read / write ratio often found in a NIO application under high speed network
- Security
- Complete SSL/TLS and StartTLS support
- Runs OK in a Java Applet environment
- Community
- One release per two weeks at least
- The author has been writing network application frameworks for more than 3 years and he still finds your feed back is precious!
Fast Data Transfer 0.8.0
Fast Data Transfer - Efficient Data Transfers capable of reading and writing at disk speed over wide area networks more>>
FDT is based on an asynchronous, flexible multithreaded system and is using the capabilities of the Java NIO libraries.
FDT may be used to stream a large set of files across the network, so that a large dataset composed of thousands of files can be sent or received at full speed, without the network transfer restarting between files.
Main features:
- Streams a dataset (list of files) continuously, using a managed pool of buffers through one or more TCP sockets.
- Uses independent threads to read and write on each physical device
- Transfers data in parallel on multiple TCP streams, when necessary
- Uses appropriate-sized buffers for disk I/O and for the network
- Restores the files from buffers asynchronously
- Resumes a file transfer session without loss, when needed
- Page: 1 of 1
- 1