SuperSocket 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
SuperSocket 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
SuperSocket 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache 2.0
开发语言 C# .NET 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 江振宇
适用人群 未知
收录时间 2010-06-13

软件简介

SuperSocket 是一个轻量级的可扩展的 Socket 开发框架,可用来构建一个服务器端 Socket 程序,而无需了解如何使用 Socket,如何维护Socket连接,Socket是如何工作的。该项目使用纯 C# 开发,易于扩展和集成到已有的项目。只要你的已有系统是使用.NET开发的,你都能够使用 SuperSocket来轻易的开发出你需要的Socket应用程序来集成到你的现有系统之中。

SuperSocket具有如下特点:

  • 简单易用,只需要几个类就能创建出健壮的Socket服务器端程序

  • 性能优良, 稳定可靠

  • 支持各种协议, 内置的协议解析工具让你把实现通信协议这种复杂的工作变得很简单

  • 自动支持SSL/TLS传输层加密

  • 强大,灵活而且可扩展的配置让你开发Socket服务器省时省力

  • 支持多个socket服务器实例运行, 而且支持多个服务器实例的隔离

  • SuperSocket能以控制台或者Windows服务形式运行。一个脚本就能将SuperSocket安装成服务

  • 灵活的日志策略能够记录大部分socket活动

  • 支持UDP

  • 支持IPv6

  • 支持Windows Azure

  • 支持Linux/Unix操作系统(通过Mono 2.10或以上版本)

  • 内置可直接使用的Flash/Silverlight Socket策略服务器

 

SuperSocket的系统架构图

 

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(17)
发表于开发技能专区
2019/12/30 13:33

SuperSocket 2.0 发布了第二个预览版

近日,SuperSocket 2.0 发布了第二个预览版。SuperSocket是一个.NET平台上的Socket服务器框架,它提供了一个统一的用于互联网协议解析和客户端连接管理的API。自2010年10月 SuperSocket 1.0发布之后,它开始被全球开发者应用于实时网络应用服务,物联网和网络游戏等等领域。 SuperSocket 2.0 基于 .NET Core重新设计,充分利用System.IO.Pipelines带来的高效的流式数据处理能力,将会给大家带来更好的开发运行体验: 更高效(z...

7
12
发表于软件架构专区
2019/05/17 06:48

SuperSocket 2.0 Preview1 发布,.NET Socket 服务器框架

今天,SuperSocket的作者发布了2.0版本的第一个预览版。SuperSocket 2.0 是一个经过全新设计的,第一个完全基于.NET Core的版本。作者正在积极尝试提供更简单易用的API的同时,尽量保证与老版本相似的原汁原味的开发体验。新的版本中亦删除了一些不太重要并且已有更好的替代实现的功能,例如服务器宿主。 时隔三年之后再次发布新的版本,意义重大。首先让我们来回顾一下SuperSocket的发展历程: 2008-2009: 起源于对公司Email服...

19
25
发表了资讯
2016/03/21 00:00

SuperSocket 1.6.6 发布, .NET Socket服务器框架

SuperSocket 1.6.6 发布,此版本修复多个bug, 其中包含一个存在已久的只有在高并发的情况下才会出现的bug。 详情请见详细更新列表: 修复了停止实例时性能计数器导致的未捕获异常; 修复了当客户端正常关闭连接时错误的CloseReason返回值; 修复了一个关于SAE对象在连接关闭后没有正常释放的严重缺陷; 修复了以个在隔离模式下热配置更新导致的序列化异常; 新增了在代码中设置最大请求长度的API; 增加了工作进程启动超时的配置选项 ...

23
37
发表了资讯
2015/11/03 00:00

SuperSocket 1.6.5 发布,1.6 系列最后一个版本

SuperSocket 1.6.5 今天发布了,SuperSocket时隔近一年再次发布新的版本。此版本也将是1.6系列的最后一个版本。 此版本包含如下改进: 修复 NuGet 包中错误的log4net引用版本号; 增加高版本 TLS 加密的支持; 增加配置热更新功能; 改进服务器实例停止顺序; 支持指定Active Connect本地端口的的功能; 支持Active Connect的本地端口复用; 改进进程级别隔离模式下的配置文件的读取,使其支持读取SuperSocket之外的配置节点,如...

6
30
发表了资讯
2014/12/03 00:00

SuperSocket 1.6.4 发布,修复多个缺陷

SuperSocket 今日发布 1.6.4,此版本包含多个缺陷修复并升级 log4net 至 1.2.13: * 修复了在服务器状态收集中可能会引起程序崩溃的缺陷 * 修复了一个在连接关闭时检查是否有待发送数据可能会发生异常的缺陷 * 修复了由于服务器状态序列化可能会被同时多次执行而引起异常的缺陷 * 修复了一个在读取Cookie时可能会产生异常的缺陷(WebSocket协议) * 修复了配置智能提示无法和自定义配置节点同时工作的缺陷 * 修复了由于会话快照被...

3
14
发表了资讯
2014/07/29 00:00

SuperSocket 1.6.3 发布,进一步稳固质量

SuperSocket 今日发布一个新的版本,包含了少量缺陷的修复: 修复了服务器实例处于停止状态时,性能采集器会抛出异常的缺陷 修复了在连接断开时发送多块数据时可能会抛出异常的缺陷 修复了几个在QuickStart示例项目中存在的问题 该版本下载地址: https://supersocket.codeplex.com/releases/view/125857 SuperSocket 是一个轻量级的可扩展的 Socket 开发框架,可用来构建一个服务器端 Socket 程序,而无需了解如何使用 Socket,如...

13
33
发表了资讯
2014/06/17 00:00

SuperSocket 1.6.2 发布, 修复多个缺陷

SuperSocket 今日发布一个新的版本,主要包含些一些缺陷的修复: 修复了FixedHeaderReceiveFilter中, body 长度为0时会导致异常的缺陷; 修复了由用于发送的SocketAsyncEventArgs示例导致的内存泄露的缺陷; 修复了一个在BeginEndMarkReceiveFilter中协议额解析错误的缺陷; 修复了一个在socket关闭状态下发送数据的导致的异常; 修复了websocket服务器中请求token冲突的缺陷; 修复了在websocket服务器中一个需要被override的TrySend...

11
14
发表了资讯
2014/02/25 00:00

SuperSocket 1.6.1 发布,包含若干新的功能和缺陷修复

此版本包含如下更新: 新增UDP模式下的服务器主动连接功能 为动态命令增加命令过滤器支持 修复了maxRequestLength只在协议解析是需要缓存时才起作用的缺陷 在默认的log4net内置文件中设置日志文件的编码为utf8 让抛出异常的命令也通过命令过滤器的OnExecuted方法 修复了如果发送数据较大的情况下有可能无法完整发送的缺陷 修复了由于增加了智能感知相关属性到配置文件中导致SuperSocket无法正常启动的缺陷 修复了一个WebSocket协...

4
15
发表了资讯
2013/10/29 00:00

SuperSocket 1.6 稳定版今天发布了

经过数月开发测试,SuperSocket 1.6第一个稳定版终于发布了。 SuperSocket 1.5相对于1.4是一个飞跃,SuperSocket 1.6相对于1.5虽算不上飞跃,但它所带来的改进都非常实用,使得SuperSocket更为贴合用户需求。这些改进大部分都来自于用户的反馈和建议,所以如果广大用户如果有什么好的建议,请积极反馈给作者,说不定你的想法就会包含在下个版本之中。 SuperSocket 1.6 所包含的如下改进: 进程级别隔离 - 用于应对较为复杂应用部...

17
30
发表了资讯
2013/09/10 00:00

SuperSocket 1.6 beta 3 发布,实现Linux上的进程级别隔离

SuperSocket 1.6 beta 3 发布了,该版本包含如下改进: 改进隔离模式下的性能日志 修复在Linux上进程几个隔离的几个兼容性问题 服务器管理器客户端的一些小的改进 告诉大家一个好消息,该版本可能是1.6的最后一个beta版,1.6 stable release不远了! SuperSocket 1.6 beta 3下载地址: https://supersocket.codeplex.com/releases/view/111872...

6
17
发表了资讯
2013/09/02 00:00

SuperSocket 1.5.4 发布,修复几个重要的缺陷

SuperSocket 1.5.4今日发布了,该版本包含的改动如下: 修复了当你关闭连接时,正在发送的数据无法被发送的缺陷 修复了默认清除空闲回话参数在配置实体类中缺失的缺陷 修复了配置节CommandAssemblyConfig 和 ListenerConfig 无法在隔离模式下被序列化的缺陷 修复了默认安全选项未应用到所有监听器的缺陷 修复了远程服务器对象生命周期长度限制的缺陷 下载地址: https://supersocket.codeplex.com/releases/view/111550...

1
11
发表了资讯
2013/07/31 00:00

SuperSocket 1.6 beta 2, 引入服务器管理工具

SuperSocket 1.6 beta 2 包含如下更新: 引入了服务管理器 改进了进程级别隔离的代码 在证书配置节点增加了证书存储位置配置属性storeLocation 为异步发送增加了sentTimeOut支持 修正了当关闭连接时,正在发送的数据未被发送的缺陷 忽略Socket错误10060 修正了配置实体类空闲会话参数未设置默认值的缺陷 增加了一个配置节的检查并抛出适当的异常 支持从服务器端主动发起连接 增加了一个新的示例项目SwitchReceiveFilter,演示如...

1
9
发表了资讯
2013/05/28 00:00

SuperSocket 1.5.3 发布,更好的稳定性

该版本包含如下更新: 修复了在receiveBufferSize设置很小的情况下,TerminatorReceiveFilter 在某些情况下不能正确工作的缺陷 修复了 ConfigurationCollectionAttribute 属性应用在 SuperSocket 自定义配置的 ConfigurationCollection 节点上不起作用的缺陷 增加了对导致进程崩溃的异常的记录 修复了能够导致进程崩溃的 socket 发送接收状态 被不正确控制的缺陷 改进了测试用例 该版本下载地址: https://supersocket.codeplex....

0
8
发表了资讯
2013/05/06 00:00

SuperSocket 1.6 beta1 发布,新增进程级别隔离

包含在此版本中的新功能包括: 新的配置属性"textEncoding" 新的配置属性"defaultCulture" 进程级别的隔离 欲了解这些新功能的详细信息请访问下文档页面: http://docs.supersocket.net/v1-6/New-Features-and-Breaking-Changes SuperSocket 1.6 beta 1下载地址: https://supersocket.codeplex.com/releases/view/106205...

2
10
发表了资讯
2013/04/11 00:00

SuperSocket 1.5.2 发布

SuperSocket 1.5.2 今天正式发布了,该版本修复了几个在1.5.0和1.5.1的中存在的缺陷,而且对某些代码的实现进行了优化。这些变化包含下面这些内容: 修复了SuperSocket通过mono-service运行时日志配置文件路径读取不正确的缺陷 修复了记录监听器错误的缺陷 修复了性能日志在Linux/Unix上配置不正确的缺陷 修复了UDP监听器遇异常意外停止的缺陷 改进了在Mono上套接字keep alive设置代码 改进了底层通信模块的日志记录代码 该版本...

8
18
发表了资讯
2013/02/05 00:00

SuperSocket 1.5.1 发布

SuperSocket 1.5.1 今天发布了。此版本包含了在1.5 stable版本中多个缺陷 的修复,这些更新包含如下内容: 修复了listener遇异常停止的缺陷 修复了异步发送可能导致的内存泄露的缺陷 修复了ConnectionFilter的Initialized方法不会被触发的缺陷 修复了PerformanceCounter在多个SuperSocket进程同时运行可能引发异常的缺陷 修复了FixedSizeReceiveFilter中的一个缺陷 改进CountSpliterReceiveFilter 和 FixedSizeReceiveFilter以支...

3
8
发表了资讯
2013/01/07 00:00

SuperSocket 1.5 发布,.NET Socket服务器框架

在历时一年开发,发布了5个测试版,经过多次跳票之后,SuperSocket 1.5 stable 终于在2013年的第一个星期一发布了。较于上一个版本1.4,SuperSocket 1.5拥有更加友好的应用程序接口,而且还增加了不少实用的功能,同时还修复了众多小缺陷。这些改进把SuperSocket的产品质量带上了一个新的台阶。我们没有理由不相信,在2013年里,SuperSocket将会有很好的发展。 此版本包含如下激动人心的功能: 动态语言的支持。你可以使用Pytho...

9
18
发表了资讯
2011/12/28 00:00

SuperSocket 1.4 SP2 发布了

SuperSocket 1.4 SP2终于在2012年来临之前发布了,它是一个非常重要的版本。很有可能它将是SuperSocket 1.4的最后一个release. 在明年,作者将专注于SuperSocket 1.5的开发,1.5会新增几个十分重要的功能,比如动态语言的支持,客户端管理工具等等。这些新的功能将在未来的一年里通过beta发布的方式陆续和大家见面。 在SuperSocket 1.4 SP2这个版本里,包含了如下更新: 改进了ArraySegmentList和BinaryUtil的性能 改进了命令行...

3
2
发表了资讯
2011/09/23 00:00

SuperSocket 1.4 SP1 发布

SuperSocket 1.4 SP1修复了几个在1.4的第一个稳定版本中存在的几个bug,还增加了几个实用的小功能: 修复了发送大数据量数据到客户端无法完整发送的缺陷 修复了策略服务器中获取策略文件路径在某些情况下不正确的缺陷 给类ArraySegementList增加了方法TrimEnd(int trimSize) 给Socket会话增加了新方法SendResponse(byte[] data, int offset, int length); 改进UDP 服务器实现,使其支持从应用层获取SessionKey 新增禁用会话快照的...

1
0
发表了资讯
2011/09/21 00:00

SuperSocket 1.4 SP1 发布

SuperSocket 1.4 SP1 发布了,该版本主要是bug修复,修复了发送大数据的问题,以及获取策略文件的问题。 SuperSocket 是一个轻量级的可扩展的 Socket 开发框架,可用来构建一个服务器端 Socket 程序,而无需了解如何使用 Socket,如何维护Socket连接,Socket是如何工作的。该项目使用纯 C# 开发,易于扩展和集成到已有的项目。只要你的已有系统(forum/CRM/MIS/HRM/ERP)是使用.NET开发的,你都能够使用 SuperSocket来轻易的开发...

2
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
17 评论
472 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部