Share

More
QuickServer - TCP server framework Icon

QuickServer - TCP server framework

by akshath


QuickServer is an open source Java library/framework for quick creation of robust and multi-threaded, multi-client TCP server applications. With QuickServer one can just concentrate on just the application logic/protocol on hand.


http://www.quickserver.org





Separate each tag with a space.

Ratings and Reviews

Be the first to post a text review of QuickServer - TCP server framework. Rate and review a project by clicking thumbs up or thumbs down in the right column.

Project Feed

  • Project Information Updated

    akshath changed the public information on the QuickServer - TCP server framework project

    posted by akshath 243 days ago

  • Tracker artifact added

    posted by akshath 1289 days ago

  • QuickServer 1.4.7 released

    QuickServer version 1.4.7, open source Java library/framework for quick creation of robust multi-client TCP server applications is released. What's New in 1.4.7 ? -------------------------------- + Implemented support NIO writes in sendClientXXX methods of ClientHandler. + Added initServer() that throws App Exception if it fails. + Added getServiceError() to Service interface. + Added load() method to QuickServer. ! Removed synchronized from processGotDataInBuffers in NonBlockingClientHandler. # Improved ByteBufferInputStream for readLine + Added availableOnlyInByteBuffer() in NonBlockingClientHandler. # Improved isLineReadyForStringBuffer() in NonBlockingClientHandler. # Improved isClientEventNext() in BasicClientHandler. + Added check for NewLine miss in NonBlockingClientHandler. # Added flush() in closeConnection() in BlockingClientHandler. # Improved setClassLoader() of QuickServer. ! Added check for bootstrap classloader (null) in getClass() method of QuickServer # Closed Keystore stream when no longer needed. # shutdown command in QSAdminServer improved to close shell, this will make server auto exit the jvm when the last client disconnects. # GhostSocketReaper now will close pools after last client disconnects after server is stopped. ! Added checks for null returned in ServerSocketChannel accept method. ! Fixed run NonBlockingClientHandler code to prevent more than one threads from processing selector when server is re-started. # Modified registerChannel to add to a list and then process when selector becomes free. ! Fixed synchronization problem in ClientThread pool.returnObject() call. + MaxThreadAccessCount in NonBlockingClientHandler is now configurable. + Wakeup call on selector after RegisterForWrite and RegisterForRead in NonBlockingClientHandler is now configurable. # Improved validateObject method in ClientHandlerObjectFactory to check if object was created from the same pool + Access to clientEvents method is now synchronized. + Added flush call after ObjectOutputStream is created in BasicClientHandler. # Improved kill/exit command in QSAdmin to take a param (exit value) Url : http://www.quickserver.org

    posted by akshath 1347 days ago

  • QuickServer 1.* QuickServer 1.4.7 file released: QuickServer1.4.7.exe

    ++++++++++++++++++++++++++++++++++++++++ | Release Notes for QuickServer v1.4.7 | ++++++++++++++++++++++++++++++++++++++++ Changes in v 1.4.7 ----------------------- + Implemented support NIO writes in sendClientXXX methods of ClientHandler. + Added initServer() that throws App Exception if it fails. + Added getServiceError() to Service interface. + Added load() method to QuickServer. ! Removed synchronized from processGotDataInBuffers in NonBlockingClientHandler. # Improved ByteBufferInputStream for readLine + Added availableOnlyInByteBuffer() in NonBlockingClientHandler. # Improved isLineReadyForStringBuffer() in NonBlockingClientHandler. # Improved isClientEventNext() in BasicClientHandler. + Added check for NewLine miss in NonBlockingClientHandler. # Added flush() in closeConnection() in BlockingClientHandler. # Improved setClassLoader() of QuickServer. ! Added check for bootstrap classloader (null) in getClass() method of QuickServer # Closed Keystore stream when no longer needed. # shutdown command in QSAdminServer improved to close shell, this will make server auto exit the jvm when the last client disconnects. # GhostSocketReaper now will close pools after last client disconnects after server is stopped. ! Added checks for null returned in ServerSocketChannel accept method. ! Fixed run NonBlockingClientHandler code to prevent more than one threads from processing selector when server is re-started. # Modified registerChannel to add to a list and then process when selector becomes free. ! Fixed synchronization problem in ClientThread pool.returnObject() call. + MaxThreadAccessCount in NonBlockingClientHandler is now configurable. + Wakeup call on selector after RegisterForWrite and RegisterForRead in NonBlockingClientHandler is now configurable. # Improved validateObject method in ClientHandlerObjectFactory to check if object was created from the same pool + Access to clientEvents method is now synchronized. + Added flush call after ObjectOutputStream is created in BasicClientHandler. # Improved kill/exit command in QSAdmin to take a param (exit value) Legends ------- + Feature Addition - Feature Removal, Deprecated ! Bug Fix # Feature/Performance Enhancement Date : 01-Mar-2006 --------------------- Copyright (C) 2003-2006 Quickserver.org http://www.quickserver.org

    posted 1347 days ago

  • QuickServer 1.* QuickServer 1.4.7 file released: QuickServer1.4.7.exe

    ++++++++++++++++++++++++++++++++++++++++ | Release Notes for QuickServer v1.4.7 | ++++++++++++++++++++++++++++++++++++++++ Changes in v 1.4.7 ----------------------- + Implemented support NIO writes in sendClientXXX methods of ClientHandler. + Added initServer() that throws App Exception if it fails. + Added getServiceError() to Service interface. + Added load() method to QuickServer. ! Removed synchronized from processGotDataInBuffers in NonBlockingClientHandler. # Improved ByteBufferInputStream for readLine + Added availableOnlyInByteBuffer() in NonBlockingClientHandler. # Improved isLineReadyForStringBuffer() in NonBlockingClientHandler. # Improved isClientEventNext() in BasicClientHandler. + Added check for NewLine miss in NonBlockingClientHandler. # Added flush() in closeConnection() in BlockingClientHandler. # Improved setClassLoader() of QuickServer. ! Added check for bootstrap classloader (null) in getClass() method of QuickServer # Closed Keystore stream when no longer needed. # shutdown command in QSAdminServer improved to close shell, this will make server auto exit the jvm when the last client disconnects. # GhostSocketReaper now will close pools after last client disconnects after server is stopped. ! Added checks for null returned in ServerSocketChannel accept method. ! Fixed run NonBlockingClientHandler code to prevent more than one threads from processing selector when server is re-started. # Modified registerChannel to add to a list and then process when selector becomes free. ! Fixed synchronization problem in ClientThread pool.returnObject() call. + MaxThreadAccessCount in NonBlockingClientHandler is now configurable. + Wakeup call on selector after RegisterForWrite and RegisterForRead in NonBlockingClientHandler is now configurable. # Improved validateObject method in ClientHandlerObjectFactory to check if object was created from the same pool + Access to clientEvents method is now synchronized. + Added flush call after ObjectOutputStream is created in BasicClientHandler. # Improved kill/exit command in QSAdmin to take a param (exit value) Legends ------- + Feature Addition - Feature Removal, Deprecated ! Bug Fix # Feature/Performance Enhancement Date : 01-Mar-2006 --------------------- Copyright (C) 2003-2006 Quickserver.org http://www.quickserver.org

    posted 1347 days ago

  • QuickServer 1.* QuickServer 1.4.7 file released: QuickServer1.4.7.zip

    ++++++++++++++++++++++++++++++++++++++++ | Release Notes for QuickServer v1.4.7 | ++++++++++++++++++++++++++++++++++++++++ Changes in v 1.4.7 ----------------------- + Implemented support NIO writes in sendClientXXX methods of ClientHandler. + Added initServer() that throws App Exception if it fails. + Added getServiceError() to Service interface. + Added load() method to QuickServer. ! Removed synchronized from processGotDataInBuffers in NonBlockingClientHandler. # Improved ByteBufferInputStream for readLine + Added availableOnlyInByteBuffer() in NonBlockingClientHandler. # Improved isLineReadyForStringBuffer() in NonBlockingClientHandler. # Improved isClientEventNext() in BasicClientHandler. + Added check for NewLine miss in NonBlockingClientHandler. # Added flush() in closeConnection() in BlockingClientHandler. # Improved setClassLoader() of QuickServer. ! Added check for bootstrap classloader (null) in getClass() method of QuickServer # Closed Keystore stream when no longer needed. # shutdown command in QSAdminServer improved to close shell, this will make server auto exit the jvm when the last client disconnects. # GhostSocketReaper now will close pools after last client disconnects after server is stopped. ! Added checks for null returned in ServerSocketChannel accept method. ! Fixed run NonBlockingClientHandler code to prevent more than one threads from processing selector when server is re-started. # Modified registerChannel to add to a list and then process when selector becomes free. ! Fixed synchronization problem in ClientThread pool.returnObject() call. + MaxThreadAccessCount in NonBlockingClientHandler is now configurable. + Wakeup call on selector after RegisterForWrite and RegisterForRead in NonBlockingClientHandler is now configurable. # Improved validateObject method in ClientHandlerObjectFactory to check if object was created from the same pool + Access to clientEvents method is now synchronized. + Added flush call after ObjectOutputStream is created in BasicClientHandler. # Improved kill/exit command in QSAdmin to take a param (exit value) Legends ------- + Feature Addition - Feature Removal, Deprecated ! Bug Fix # Feature/Performance Enhancement Date : 01-Mar-2006 --------------------- Copyright (C) 2003-2006 Quickserver.org http://www.quickserver.org

    posted 1347 days ago

  • QuickServer 1.* QuickServer 1.4.7 file released: QuickServer1.4.7.zip

    ++++++++++++++++++++++++++++++++++++++++ | Release Notes for QuickServer v1.4.7 | ++++++++++++++++++++++++++++++++++++++++ Changes in v 1.4.7 ----------------------- + Implemented support NIO writes in sendClientXXX methods of ClientHandler. + Added initServer() that throws App Exception if it fails. + Added getServiceError() to Service interface. + Added load() method to QuickServer. ! Removed synchronized from processGotDataInBuffers in NonBlockingClientHandler. # Improved ByteBufferInputStream for readLine + Added availableOnlyInByteBuffer() in NonBlockingClientHandler. # Improved isLineReadyForStringBuffer() in NonBlockingClientHandler. # Improved isClientEventNext() in BasicClientHandler. + Added check for NewLine miss in NonBlockingClientHandler. # Added flush() in closeConnection() in BlockingClientHandler. # Improved setClassLoader() of QuickServer. ! Added check for bootstrap classloader (null) in getClass() method of QuickServer # Closed Keystore stream when no longer needed. # shutdown command in QSAdminServer improved to close shell, this will make server auto exit the jvm when the last client disconnects. # GhostSocketReaper now will close pools after last client disconnects after server is stopped. ! Added checks for null returned in ServerSocketChannel accept method. ! Fixed run NonBlockingClientHandler code to prevent more than one threads from processing selector when server is re-started. # Modified registerChannel to add to a list and then process when selector becomes free. ! Fixed synchronization problem in ClientThread pool.returnObject() call. + MaxThreadAccessCount in NonBlockingClientHandler is now configurable. + Wakeup call on selector after RegisterForWrite and RegisterForRead in NonBlockingClientHandler is now configurable. # Improved validateObject method in ClientHandlerObjectFactory to check if object was created from the same pool + Access to clientEvents method is now synchronized. + Added flush call after ObjectOutputStream is created in BasicClientHandler. # Improved kill/exit command in QSAdmin to take a param (exit value) Legends ------- + Feature Addition - Feature Removal, Deprecated ! Bug Fix # Feature/Performance Enhancement Date : 01-Mar-2006 --------------------- Copyright (C) 2003-2006 Quickserver.org http://www.quickserver.org

    posted 1347 days ago

  • File released: /QuickServer 1._/QuickServer 1.4.7/QuickServer1.4.7.exe

    posted 1348 days ago

  • File released: /QuickServer 1._/QuickServer 1.4.7/QuickServer1.4.7.zip

    posted 1348 days ago

  • Code committed

    akshath committed patchset 95 of module examples to the QuickServer - TCP server framework CVS repository, changing 1 files

    posted by akshath 1348 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

QuickServer - TCP server framework Actions

Thanks for your rating!

Would you also like to write a review?





Skip Review