SuperSocket 2.0 发布:.NET Socket 服务器框架的新纪元


2025年4月20日 - SuperSocket团队自豪地宣布 SuperSocket 2.0 正式发布,这是这个高性能、可扩展的 .NET Socket 服务器应用框架的一个重要里程碑。在初始预览版发布后经过数年的开发,SuperSocket 2.0 代表了该框架的完全重构,专为现代 .NET 平台而打造。

十余年的演进

SuperSocket 自2008年诞生以来已经走过漫长的道路。最初作为解决现有套接字服务器实现局限性的解决方案,该项目已发展成为一个强大、功能丰富的框架,受到全球开发者的信赖。随着2.0版本的发布,SuperSocket 在延续卓越传统的同时,拥抱了现代开发实践和技术。

SuperSocket 2.0 的主要改进

  1. 现代 .NET 基础:完全基于现代 .NET 重建,SuperSocket 2.0 充分利用了平台的性能改进、跨平台能力和现代语言特性。

  2. 高性能管道架构:利用 System.IO.Pipelines 实现零拷贝数据处理,SuperSocket 2.0 在处理网络数据时提供了显著提高的吞吐量和减少的内存消耗。

  3. 云原生支持:专为容器化而设计,SuperSocket 2.0 在 Docker 和 Kubernetes 环境中无缝运行,使其成为云原生应用的理想选择。

  4. 中间件系统:新的中间件架构在简化核心代码的同时提供了更强的可扩展性,允许开发者轻松自定义请求处理管道。

  5. 增强的协议灵活性:重新设计的管道过滤器使协议实现更加直观和高效,内置支持 TCP、UDP、WebSocket 和自定义协议。

  6. 改进的配置:利用 .NET 的配置系统,SuperSocket 2.0 通过各种提供程序为配置服务器实例提供更灵活的选项。

  7. 先进的日志集成:与 .NET 日志抽象的无缝集成,为生产应用程序提供更好的可观察性和诊断能力。

  8. 模块化设计:新的包结构提供了更细粒度的方法,允许开发者只包含他们需要的组件。

包结构

SuperSocket 2.0 组织为一组专注的 NuGet 包:

  • SuperSocket.ProtoBase:核心协议定义和处理组件
  • SuperSocket.Primitives:基础类型和工具
  • SuperSocket.Connection:连接管理抽象和实现
  • SuperSocket.Server:服务器实现和基础设施
  • SuperSocket.Command:基于命令的处理模型
  • SuperSocket.WebSocket:WebSocket 协议实现
  • SuperSocket.Client:连接到套接字服务器的客户端组件
  • SuperSocket.Udp:UDP 协议支持
  • 以及更多针对特定场景的专用包

展望未来

SuperSocket 团队致力于根据社区反馈和新兴技术不断改进框架。2025年剩余时间的路线图包括扩展文档、性能优化以及解决社区提出的功能请求。

立即开始使用

SuperSocket 2.0 现已在 NuGet 上提供。访问官方文档了解更多信息并开始使用您的套接字服务器应用程序。

"通过 SuperSocket 2.0,我们从头开始重建了框架,以提供现代 .NET 应用程序所需的性能、灵活性和开发者体验," SuperSocket 的创建者江振宇说。"我们很高兴看到我们的社区用这些新功能构建出什么。


相關推薦

2024-09-22

项目主页 : http://www.oschina.net/p/hp-socket 开发文档 : https://www.docin.com/p-4592706661.html 下载地址 : https://github.com/ldcsaa/HP-Socket QQ Group: 44636872, 663903943 v6.0.3 更新 一、主要更新 优化Linux通信组件多路复用处

2023-07-03

项目主页 : http://www.oschina.net/p/hp-socket 开发文档 : https://www.docin.com/p-4062394468.html 下载地址 : https://github.com/ldcsaa/HP-Socket v5.9.2 更新 一、主要更新 HTTP Cookie 请求和响应头 ‘Cookie’、‘Set-Cookie’ 支持不

2023-01-31

项目主页 : http://www.oschina.net/p/hp-socket 开发文档 : https://www.docin.com/p-4062394468.html 下载地址 : https://github.com/ldcsaa/HP-Socket QQ Group: 44636872, 663903943 v5.9.1 更新 一、主要更新 更新流式压缩/解压相关的若干

2023-07-25

署向导的几个步骤。 在几分钟内,应用程序将在AWS EC2服务器上启动并运行,全球用户都可以访问。 背后的原理是,Studio首先为应用程序生成 docker-compose.yaml,通过AWS API创建EC2实例,在上面安装Docker,然后在服务器上构建应

2023-08-08

PDF.NET SOD 框架 7.0.0 测试版本发布了,SOD 框架是 PDF.NET 开发框架下面的数据开发框架。 更新内容如下: 从7.x开始支持.netstandard 2.0,并以此为基础逐步支持.net6及以上版本 该版本为测试版本,正式环境还是首选6.x版本,6.x

2024-07-25

Socket.D 协议? Socket.D 是一个基于事件和语义消息流的网络应用协议。在微服务、移动应用、物联网等场景,可替代 http、websocket 等。协议详情参考《官网介绍》。 支持: tcp, udp, ws, kcp 传输。 目前:java,kotlin,javascript

2025-03-28

次 ,近半年下载量1200万次。 有透明可预期的《版本发布与维护计划》 有“【社区交流】”和“【商业服务】”双重技术支持 有什么特点(相对 Java Spring 方案)? 特点 描述 更高的计算性价比 并发高

2023-01-03

信插件。 中文操作手册。 高性能 百万级长连接服务器规格:4核8G。 TFB评测:700W/s(同期Netty:400W/s)。   发展现状   企业案例明细见《我们的用户》,还未反馈案例的用户请帮忙完成案例登记。 未来

2023-10-28

ava 通信框架。 产品特色: 极简:于2017年开源至今发布了数十次版本,核心代码量始终控制在2500行以内,总代码量不足5000行。 易用:5分钟上手(前提:未曾遭受网上错误编解码知识的毒害) 高性能:以算法之力

2023-09-10

Bun,体验其中的进化与乐趣。让我们共同见证Javascript的新纪元!

2022-02-15

Linux 内核和 Rust on Linux 的主要开发者 Miguel Ojeda 近日再向 Linux Kernel 邮件列表提交了一个新补丁 (v4),继续推进在 Linux 内核中增加对 Rust 作为第二语言支持。此举意味着对 Linux 内核驱动程序等的可选 Rust 编程支持继续成熟;Phoro

2024-04-25

优化 ws 连接控制,避免非法恶意空连 for Python 首次发布 Helloworld 演示 Server async def main(): server = await (SocketD.create_server("sd:ws") .listen(EventListener() .do_on_open(lambda s: #会话打开时 log.info(s.session_id()) ).do_on_message(lambda s, m: #

2022-04-20

>],其中 ^<hostname> 可选。应用场景之一:通过代理服务器向目标服务器传递 SSL SNI hostname 增加字符编码转换系列函数(参考:Chang-Log.txt),支持指定源字符串长度 修复 SSL Pull/Pack Server/Agent 组件在手工启动SSL(SetSSLAutoS

2023-06-20

是最小、最高效的 Wasm 运行时之一。它能嵌入到 libsql(在服务器上使用 SQLite!)用于执行用户定义的函数,执行复杂数字任务,如 HTTPS Web 服务和 AI 推理 SQL 语句! 通过改进的 host SDK 实现更好的嵌入 WasmEdge C++ 和 Rust SDK 现在允