Subscribe: SourceForge.net: SF.net Project News: QuickServer - TCP server framework
http://sourceforge.net/export/rss2_projnews.php?group_id=84992
Added By: Feedage Forager Feedage Grade B rated
Language: English
Tags:
added  client  framework quick  improved  multi client  new  object pool  object  org quickserver  pool  quickserver  released  server 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: SourceForge.net: SF.net Project News: QuickServer - TCP server framework

Recent changes to news



Recent changes to news



Last Build Date: Thu, 02 Mar 2006 04:15:45 -0000

 



QuickServer 1.4.7 released

Thu, 02 Mar 2006 04:15:45 -0000

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




QuickServer 1.4.6 released

Thu, 20 Oct 2005 17:01:09 -0000

QuickServer version 1.4.6, open source Java library/framework for quick creation
of robust multi-client TCP server applications is released.

What's New in 1.4.6 ?
--------------------------------
# Improved ThreadPool for performance.
# Improved BasicClientHandler.
# Improved XmlAdderLoadTest.
+ Added byte-buffer-pool-info command - QsAdmin
! Fixed initSize default value setting
! Fixed synchronized blocks on clientEvents and moved clientConnectedTime code to run()
# Improved Architecture.pdf

Url : http://www.quickserver.org




QuickServer 1.4.6 beta released

Sun, 18 Sep 2005 16:52:28 -0000

QuickServer version 1.4.6 beta, open source Java library/framework for quick creation
of robust multi-client TCP server applications is released.

What's New in 1.4.6 beta ?
--------------------------------------
+ Added initService(QuickServerConfig)
+ Added maxThreadsForNioWrite() for Thread Pools
+ Added ClientEventHandler to xml, also provided default implementation.
+ Added new QsAdmin commands 'client-handler-pool-dump'
+ Added isOpen() method to ClientHandler
+ Added ability to set default DataMode.
+ Added getBlockingMode() to QuickServer
+ Added Unix shell scripts
+ Added ClientExtendedEventHandler
+ Added facility to configure initial pool size.
+ Added method to BasicServerConfig so that business logic class can
be set and checked at compile time.
+ Introducing new ClientAuthenticationHandler (replacing Authenticator)
+ Added new org.quickserver.util.Assertion class
+ Added new org.quickserver.util.logging.SimpleJDKLoggingHook class
# Improved logging, ClientHandler
# Refactored ClientHandler
# Moved QSAdminGUI into a seperate jar
# Made most beans Serializable
! Fixed ClientEvent loss bug caused when more than one event gets picked at
the same time.
! Fixed charset bug in sendClientMsg() and sendClientBytes() methods when
length of byte[] representation is not equal to string representation
- Removed deprecated setServerAuthenticator(), getServerAuthenticator in QuickServer
- ServerAuthenticator and "server-authenticator" tag have been removed.
- Old xml format of v1.2 no longer supported.
- MaxClientHandler no longer needed, so removed.
- ObjectCleaner, ObjectCleanup no longer used, so removed.
+ New XML Tags: advanced-settings/max-threads-for-nio-write,
object-pool/init-size, object-pool/thread-object-pool/init-size,
object-pool/client-handler-object-pool/init-size,
object-pool/byte-buffer-object-pool/init-size,
object-pool/client-data-object-pool/init-size,
client-event-handler, qsadmin-server/client-event-handler
default-data-mode/data-type-in,default-data-mode/data-type-out,
client-extended-event-handler, qsadmin-server/client-extended-event-handler
client-authentication-handler, qsadmin-server/client-authentication-handler

Url : http://www.quickserver.org




QuickServer 1.4.5 released

Sat, 09 Jul 2005 19:22:20 -0000

QuickServer version 1.4.5, open source Java library/framework for quick creation
of robust multi-client TCP server applications is released.

What's New in 1.4.5 ?
--------------------------
# Made ClientIdentifier implementation plug able.
+ Added ClientIdentifier implementations SyncClientIdentifier, OptimisticClientIdentifier
+ Added PoolManager, QSObjectPoolMaker interface to create pools and is plug able.
+ Added GUI Chat Client for ChatServer example.
+ Added 'FullThreadDump' command at QsAdminShell
# Made timeout setting to milliseconds, default timeout is now 1 minute.
# Improved ChatServer, FileServ examples.
# Improved QSAdminShell, thread dumps can now be done with shell enabled.
# Improved GhostSocketReaper.
! Fixed charset issue in readBytes() method of ClientHandler
! Fixed bug in QuickServer that prevented GhostSocketReaper from loading
when no SerevrHooks are defined.
! Fixed ByteBuffer object leak in ByteBufferOutputStream
+ New XML Tags: advanced-settings/client-identifier, object-pool/pool-manager,
advanced-settings/qsobject-pool-maker

Url : http://www.quickserver.org




QuickServer 1.4.5 beta released

Tue, 31 May 2005 08:20:05 -0000

QuickServer version 1.4.5 beta, open source Java library/framework for quick creation
of robust multi-client TCP server applications is released.

What's New in 1.4.5 beta ?
--------------------------
+ Added support for NIO (non-blocking mode) for normal sockets: Server Mode
+ QuickServer now uses java assertion
+ Added new QsAdmin commands to find pool information.
+ Added new QsAdmin command 'systeminfo', 'start console' and 'stop console'.
+ Backlog and Socket linger for server is now configurable.
+ Added GUI prompt for sensitive application parameter.
+ Added -fullXML2File to -load switch.
+ Added new interface ClientEventHandler, ClientWriteHandler
# Improved object pool handling and creation.
# Improved QSAdminGUI to handle error in custom authenticators
# Communication logging is set to false by default now
# Improved communication logging for BINARY mode and general logging.
# Improved org.quickserver.util.logging classes implementation.
# Improved EchoWebServer example
# ClientHanlder.isConected() renamed to isConnected()
+ New XML Tags: Server Mode, advanced-settings, application-configuration/prompt-type,
object-pool/thread-object-pool, object-pool/client-handler-object-pool,
object-pool/byte-buffer-object-pool, object-pool/client-data-object-pool

Url : http://www.quickserver.org




QuickServer 1.4.1 released

Mon, 22 Nov 2004 08:07:25 -0000

QuickServer version 1.4.1, open source Java library/framework for quick creation of robust, multi-threaded, multi-client TCP server applications is released.

What's New in 1.4 ?
---------------------
* Added Secure Mode for QuickServer: SSL, TLS
* Added SecureManagerLoader to manage Secure Mode.
* Added ability negotiating secure connection over normal tcp connection.
* Added init server hooks to QuickServer.
* Added BINARY mode of communication: ClientBinaryHandler
* Added QSAdminAPI api for communicating to QsAdminServer.
* Added findAllClientByKey to QuickServer object.
* Improved ClientHandler, Secure configuration.
* New example: XmlAdder - A simple xml server that adds 2 integers.
* New example: PipeServer - A simple redirection server.
Note: v1.4.1 is just an improved version of 1.4.0 with bug fixes.

Url : http://www.quickserver.org




QuickServer 1.4.0 released

Mon, 04 Oct 2004 04:26:38 -0000

QuickServer version 1.4.0, open source Java library/framework for quick creation of robust, multi-threaded, multi-client TCP server applications is released.

What's New in 1.4.0 ?
---------------------
* Added Secure Mode for QuickServer: SSL, TLS
* Added SecureManagerLoader to manage Secure Mode.
* Added ability negotiating secure connection over normal tcp connection.
* Added init server hooks to QuickServer.
* Added BINARY mode of communication: ClientBinaryHandler
* Added QSAdminAPI api for communicating to QsAdminServer.
* Added findAllClientByKey to QuickServer object.
* Improved ClientHandler, Secure configuration.
* New example: XmlAdder - A simple xml server that adds 2 integers.
* New example: PipeServer - A simple redirection server.

Url : http://www.quickserver.org




QuickServer 1.4.0 beta released

Mon, 30 Aug 2004 05:38:05 -0000

The much awaited version 1.4.0 beta of QuickServer, open source Java library/framework for quick creation of robust and multi-threaded, multi-client TCP server applications released.

What's New in 1.4.0 beta ?
---------------------
* Added Secure Mode for QuickServer: SSL, TLS
* Added ability negotiating secure connection over normal tcp connection.
* Added init server hooks to QuickServer.
* Added BINARY mode of communication: ClientBinaryHandler
* Added QSAdminAPI api for communicating to QsAdminServer.
* New example: XmlAdder - A simple xml server that adds 2 integers.
* New example: PipeServer - A simple redirection server.

Url : http://www.quickserver.org




QuickServer 1.3.3 released

Tue, 06 Jul 2004 06:59:24 -0000

Version 1.3.3 of QuickServer, the java library/framework for quick and robust creation of a multi-threaded, multi-client TCP server applications released.

Whats New in 1.3.3 ?
---------------------
* Added IP Filter based access constraint for clients.
* Added ability to loading/reloading application jar from xml.
* Added support for loading application configuration from the
QuickServer's xml configuration file.
* Added startup, shutdown process hooks to QuickServer.
* Added reaper thread: GhostSocketReaper.
* Added node to specify SecurityManager for JVM from XML.

Url : http://www.quickserver.org




QuickServer 1.3.2 released

Wed, 19 May 2004 12:59:15 -0000

Version 1.3.2 of QuickServer, the java library/framework for quick and robust creation of a multi-threaded, multi-client TCP server applications released.

Whats New in 1.3.2 ?
---------------------
* Added plugin ability to QSAdminGUI : PluginPanel
* Added "Server Statistics View" Plugin to QSAdminGUI
* Added QSAdmin Shell - A command shell
* Added support for loading application configuration from the
QuickServer's xml configuration file.
* Added ability to turn off FINE logging of all data sent in/out of server.

Url : http://www.quickserver.org