Road Map of SuperSocket

  • Fix issues in socket communications
  • Small improvements about structure, performance, configuration, etc
  • Implemented the best practice of async socket communication using SocketAsyncEventArgs and BufferManager
  • Independent logging files for each socket server instance
  • Added more examples in QuickStart, and improved QuickStart projects' solution structure
  • SuperSocket v1.0 stable (Oct 11, 2010) 
  • -----------------------------------------------------------------------------------------------------

 

  • .Net 4.0
  • Upgrade EntLib to 5.0
  • UDP socket support
  • Support custom protocol
  • SSL/TLS encryption communication support (only support in Sync mode)
  • Change to use Log4Net for logging to support Mono
  • IPv6 support
  • Max command length limitation(security fix)
  • SuperSocket v1.3 stable (Jan 15, 2011)
  • ------------------------------------------------------------------------------------------------------

 

  • Concurrency & performance improvement
  • Use TPL in SuperSocket
  • Mono support
  • Command filter support (like Action Filter in ASP.NET MVC)
  • Connection filter support
  • Windows Azure support
  • Built-In Policy Server for Flash and Silverlight client
  • Multiple command assemblies
  • SuperSocket v1.4 stable (Jul 12, 2011)
  • SuperSocket v1.4 SP1 (Sep 20, 2011)
  • SSL/TLS encryption communication support in async mode (base on async reading and writing of SslStream)
  • SuperSocket v1.4 SP2 (Dec 28, 2011)
  • SuperSocket v1.4 SP3 (Feb 19, 2012)
  • SuperSocket v1.4 SP4 (Apr 17, 2012)
  • SuperSocket v1.4 SP5 (Jul 30, 2012)
  • SuperSocket v1.4.6 (Nov 14, 2012)
  • ------------------------------------------------------------------------------------------------------

 

  • Dynamic language support
  • Better Mono Support
  • Improve logging architecture to support logging libraries other than log4net
  • Improve CustomProtocol
  • AppDomain level isolation for socket server instances
  • Improve sending performance
  • Listen multiple ip/port in one instance
  • .NET 4.5 supprot
  • Other small enhancements
  • SuperSocket v1.5 stable (Jan 07, 2013)
  • SuperSocket v1.5.1 (Feb 5, 2013)
  • SuperSocket v1.5.2 (Apr 14, 2013)
  • SuperSocket v1.5.3 (May 27, 2013)
  • SuperSocket v1.5.4 (Sep 2, 2013)
  • ---------------------------------------------------------------------------------------

 

  • Process level isolation for multiple server instances
  • ServerManager server and client
  • Connect to client from server actively
  • Client certificate validation
  • Global culture setting (only for .NET 4.5)
  • Other configuration enhancements like "textEncoding" and "certificate/storeLocation"
  • SuperSocket 1.6 stable (Oct 28, 2013)
  • -----------------------------------------------------------------------------------------------------

 

  • New the protocol analyzing (ReceiveFilter, etc) and receiving buffer management architecture
  • Improve the performance of the built-in session container
  • Different request processing models
  • Intelligent sending buffer management
  • SuperSocket 1.7 (Q3, 2014?)

 

  • Localization
  • Configuration arguments hot update
  • Performance improvement about sending same content to many different client
  • Selectable command loading
  • Direct UDP group broadcasting support
  • Timing start/stop/restart
  • Change to use async patterns of .NET 4.5
  • Use MEF to implement extensibility
  • Serial port communication support (modbus)
  • F# Integration?
  • Hot upgrade
  • TCP/IP security enhancement

Your ideas, suggestions and feature requests (mailto: kerry-jiang@hotmail.com)


Last edited Dec 23, 2013 at 4:41 AM by kerryjiang, version 140

Comments

No comments yet.