Skip to content
Akshathkumar Shetty edited this page Aug 12, 2017 · 2 revisions

Major Features

  • 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.

What's New in 2.1.0

  • 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.
Clone this wiki locally