Projects / Raining Sockets

Raining Sockets

Raining Sockets is a high-performance, non-blocking, sockets-based framework. Non-blocking IO (NIO or NBIO) allows one to create thousands of connections in a single thread, thus making applications highly scalable, compared to the thread-per-client model used prior to JDK 1.4. A user only needs to override the event that needs to be customized, such as what to do with arrived (or arriving) data, or what to do when a write has completed. Raining Sockets has been tested successfully with over 13,000 concurrent connections.

Tags Software Development Libraries Java Libraries Application Frameworks
Licenses LGPL
Implementation Java

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  26 Jan 2004 23:14
  • Rrelease-after

Changes: This release features pipelining (multiple GET requests on one connection) and persistent connections on the NIO framework, as per RFC 2616.

  • Rrelease-mid
  •  10 Oct 2003 05:50
  • Rrelease-after

Changes: A bug was fixed that prevented ProxyServer and Server from using the same version of NioSocket. There are also code cleanups. It has been tested successfully with 13000 concurrent connections.

  • Rrelease-mid
  •  08 Oct 2003 03:10
  • Rrelease-after

Changes: This is a load tested version of both the client and server.

  • Rrelease-mid
  •  06 Oct 2003 20:26
  • Rrelease-after

Changes: A file for increasing the number of files on Linux was included. The Proxy Server now runs, since it now unconditionally handles terminators in NioSocket at the time of reading on a connect channel. Other minor changes were made to deal with the situation of running two servers with more than 10K connections.

  • Rrelease-mid
  •  03 Oct 2003 14:13
  • Rrelease-after

Changes: A load testing client and a simple server that extend the NIO Framework have been added. Based on this, the code was refactored and cleaned.

No-screenshot

Project Spotlight

interactiveStats

A tool to create browseable statistics from log files.

322842a9698d869319f8daf6512d7943_thumb

Project Spotlight

FUDforum

A templatable forum with i18n support based on PHP and MySQL or PostgreSQL.