Share

Java NIO Socket Framework

Project News for Java NIO Socket Framework

  • New release alpha-1

    A new release alpha-1 has been made. It incorporates many bugfixes and improvements contributed by jkohen.

    Additionally the binding between various parts has been reduced by introducing interfaces for the NioServerSocket and NioSocket classes. This change will also allow the implementation of datagram (UDP) servers.

    The next step will be the introduction of some unit-tests.

    2005-07-15 07:42:20 UTC by tomy

  • The shape of things to come

    The jniosocket has released an alpha-0 version of the upcoming jniosocket2 package. It is an early access release to show progress and where development is heading.

    The following items were done:
    * the class raining.jniosocket has been split
    * samples for an http server and client have been added

    ToDo:
    * add logging
    * add a DatagramSocket
    * improve the examples
    * add more examples
    * add documentation

    The release can be downloaded from:
    https://sourceforge.net/project/showfiles.php?group_id=91167

    2005-02-14 22:20:28 UTC by tomy

  • It's raining again

    The jniosocket project aims at providing a framework for easy building of highly scalable applications using the Java NIO sockets. With the addition of a new developer we hope to make some progress again.

    Rahul Kumar, the project creator, has other priorities right now. He kindly accepted me, Thomas Kläger, as additional developer and project administrator.

    What are my goals?

    * My main interest is rewriting the core class (raining.NioSocket) to build a solid foundation for extensions. Right now this class contains the polling loop, the server socket core and the client socket core. It will be split into three classes: net.sf.jniosocket.NioServer (polling, keep everything together), net.sf.jniosocket.NioServerSocket (listen and accept new connections) and net.sf.jnioSocket (handles the data streams).

    * Equally important is an example application for the new core classes.

    * If the need arises I will try to give support for the old core.

    2005-01-23 22:01:12 UTC by tomy

  • Pipelining and persistent connections

    With release 1.2-3d, your applications can now use pipelining within a request (multiple GET requests in one connection). Connections are now persistent depending on the HTTP header passed.
    This follows the rule for 1.0 and 1.1 as per RFC2616.

    2004-01-27 06:29:29 UTC by rahulkumar

  • HTTP implementation is usable

    Current versions of 1.2pre have implementation of HTTP protocol using non-blocking sockets. You may now start writing highly scalable HTTP applications straight off using the new HTTP server. GET and HEAD are implemented, along with if-modified-since.

    Some refactoring of code will take place prior to the final release of 1.2 (along with more HTTP updates).

    2003-12-08 06:04:53 UTC by rahulkumar