-
Notifications
You must be signed in to change notification settings - Fork 39
Features
Akshathkumar Shetty edited this page Aug 12, 2017
·
2 revisions
- Create multi-client TCP server applications.
- Support for secure server creations: SSL, TLS.
- Support for thread per client (multi-threaded) - Blocking Mode.
- Clear separation of server, protocol and authentication logic.
- Remote administration support: QSAdminServer (With support plugable application commands).
- Command Shell for local administration of server.
- GUI based remote administration: QsAdminGUI (with support for plug-ins)
- Restart or Suspend the server without killing connected clients.
- In build pools for reusing of Threads and most used Objects.
- Full logging support built in Logging.
- Support for sending and receiving Strings, Bytes, Binary and serialized java objects.
- Support for identifying and searching a client.
- Support for xml configuration with ability to store application specific data in the same xml. Sample
- Support for xml Based JDBC Mapping.
- Support for Service Configurator pattern.
- Support for restricting access to server by ip address.
- Support for loading/reloading application jar from xml.
- Ability to add process hooks into QuickServer.
- Ability to specify maximum number of clients allowed.
- Support for negotiating secure connection over normal tcp connection.
- Nice easy examples come with the distribution - FTPServer, CmdServer, EchoWebServer, ChatServer, SecureEchoWebServer, XmlAdder, PipeServer, Filesrv.
- Added support for uptime in Host (QuickServer Client)
- Supports null/no banner when server starts
- uptime formatting shortened
- Fixed load pattern logic RandomLoadPattern, RoundRobinLoadPattern (was using index when client key was set)
- Added getHighestActiveCount() method to Object Pools
- Added getHighestActiveClientCount method to QuickServer object
- Added support for setting Security provider for SSLContext
- Defaulted SSL to TLS
- Bug fix for ThreadPool not reducing to max ideal (stay in wait state n increase over time)
- Bug fix for Client (HashedLoadPattern)
- Disabled non blocking mode (no more supported) synchronized writes.