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)
- -----------------------------------------------------------------------------------------------------
- Process level isolation for multiple server instances
- Global culture setting (only for .NET 4.5)
- SuperSocket 1.6 stable (2013 Q2)
- -----------------------------------------------------------------------------------------------------
- Localization
- Configuration arguments hot update
- Improve the performance of the built-in session container
- Improve the perforamnce of the built-in receive filters
- Intelligent receiving/sending buffer managment
- Performance improvement about sending same content to many different clients
- Receiving buffer protocol analysis reusing improvement
- Request processing scheduler
- Selectable command loading
- Direct UDP group broadcasting support
- Timing start/stop/restart
- SuperSocket 1.? stable (2013)
- -----------------------------------------------------------------------------------------------------
- Change to use async patterns of .NET 4.5
- Use MEF to implement extensibility
- Serial port communication support (modbus)
- F# Integration?
- Hot upgrade
- A built-in object transferring protocol and client (Move to SuperSocket Extensions)
- Built-in XMPP protocol support? (Move to SuperSocket Extensions)
- Built-in Protocol Buffers support? (Move to SuperSocket Extensions)
- TCP/IP security enhancement
Your ideas, suggestions and feature requests (mailto: kerry-jiang@hotmail.com)