SuperSocket 1.4 stable正式发布
SuperSocket 1.4 stable已于今日正式发布了!
下载地址为: http://supersocket.codeplex.com/releases/view/69473
什么是SuperSocket?
SuperSocket 是一个轻量级的,可扩展的,跨平台的.NET Socket 服务器开发框架,可用来构建一个基于命令的服务器端Socket 程序,而无需了解如何使用Socket,如何维护Socket连接,亦无需了解Socket是如何工作的。该项目使用纯 C# 开发,易于扩展和集成到已有的项目。只要你的已有系统(forum/CRM/MIS/HRM/ERP)是使用.NET开发的,你都能够使用SuperSocket轻易的开发出你需要的Socket服务器应用程序来集成到你的现有系统之中。
SuperSocket三个重要特点:
- 轻量级: 少于3000行代码
- 可扩展: 易于扩展, SuperSocket的设计充分考虑到扩展性
- 跨平台: 能运行于Windows系统和Unix系统(通过Mono)
SuperSocket项目主页,SuperSocket的更多信息请通过其项目主页获取。
http://supersocket.codeplex.com/
SuperSocket相关文档
http://www.cnblogs.com/jzywh/archive/2011/04/19/SuperSocketDocument.html 中文
http://supersocket.codeplex.com/documentation 英文
SuperSocket 1.4 stable相对于上个版本的改动包含:
新增功能:
- 使线程池大小可配置
- 命令过滤器
- 连接过滤器
- Windows Azure平台支持
- 使TCP Keep Alive 参数可配置
- 支持Mono(Mono 2.10 或更新版本)
- 内置的Flash/Silverlight策略服务器
- 多个命令程序集的支持
- 新增了更多的的QuickStart示例项目
改进:
- 使用TPL处理多线程相关事务
- 将接收到的数据处理过程从完成端口线程池转移到工作线程池(异步模式下)
- 简化和改进了异步操作的扩展
- 改进了性能日志和性能数据采集的应用程序接口
- 通过会话快照提升会话获取的性能
- 改进配置相关的代码
- 简化自定义协议的实现
- 改进自定义协议以支持在一次接收过程中获取多个命令
- 允许命令行协议的编码自定义
缺陷修复:
- 修复了UDP会话中方法SendResponse(byte[] data)未实现的问题
- 修复了当有多个服务器实例运行时多余的日志目录会被创建的问题
- 修复了通过会话根据数据长度或者结束符来读取数据的问题
其它更改:
- 将自动清除超时会话的配置的默认值设成false
- 将会话默认的字符编码从Encoding.Default改成UTF8
- 将配置中service节点的serviceName属性更名为name
- 缩减日志中会话标识的长度
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库