项目首页: http://supersocket.codeplex.com/
下载地址:http://supersocket.codeplex.com/releases/view/54186
什么是SuperSocket?
SuperSocket 是一个轻量级的可扩展的 Socket 开发框架,可用来构建一个基于命令的服务器端 Socket 程序,而无需了解如何使用 Socket,如何维护Socket连接,Socket是如何工作的。该项目使用纯 C# 开发,易于扩展和集成到已有的项目。只要你的已有系统(forum/CRM/MIS/HRM/ERP)是使用.NET开发的,你都能够使用 SuperSocket来轻易的开发出你需要的Socket应用程序来集成到你的现有系统之中。
主要功能:
- 简单易用,只需定义几个类便可创建出健壮的Socket服务器程序
- 支持同步和异步两种通信模式,只需要修改一下配置文件就能将你的程序从一种模式更换成另一种模式
- 支持多个Socket程序实例,你可以在配置文件中定义多个运行在不同端口上的Socket程序实例,让他们运行在SuperSocket的控制台程序或者windows服务中
- SuperSocket能以控制台程序和windows服务两种形式运行,它提供了一个批处理文件能将SuperSocket注册成Windows服务
- 灵活的日志策略能够记录大部分的socket行为
近期改进:
- 修正了MaxConnectNumber在Async模式不起作用的缺陷
- 修正了无法加载认证文件的缺陷
- 新增了为每个程序实例设置独立的日志文件的功能
- 新增了更多的测试用例
- 在QuickStart中新增了更多的示例项目
- 改进了程序启动和停止的处理
- 改进了错误和信息的记录方式
- 修正了几个socket同心相关的缺陷
- 新增了更多的socket配置选项
- 改进了CommandParser 和 CommandParameterParser
- 通过使用SocketAsyncEventArgs 和 BufferManager 实现了异步socket通信的最佳实践
- 将开源协议更改成了Apache License Version 2.0