Socket服务器开发框架 SuperSocket

Socket服务器开发框架 SuperSocket

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的系统架构图

 

 

的码云指数为
超过 的项目
加载中

评论(14)

yaotiancai
yaotiancai
源代码框架lind.ddd(后台管理系统,电商系统,API,SSO,xamarin,ko,各组件单元测试) +lindCore源碼+LindAgility(敏捷框架) +免費升級+tfs實時代碼+課件源碼+demo源码 第一次 看到国内讲 ddd的 网上基本没有 联系qq 3249381568 60块钱低价出售 40讲全套视频
土豆你个酸菜
土豆你个酸菜
服务端好用
f
fdc2017
标记一下。
z
zonelza
为什么我看TcpListener比你这个容易得多?
Mr_K
Mr_K
学习看看··· #SuperSocket#
冰水blue
冰水blue
为啥我在linux下执行,会出问题哈?[lazy@iZ25ymm7o2kZ Release]$ sh supersocket.sh start Failed. Array index is out of range #SuperSocket#
百越平民
百越平民
不错 #SuperSocket#
哈哈爱兮爱兮乎乎
哈哈爱兮爱兮乎乎
能穿墙么? SuperSocket
辣椒配白菜
辣椒配白菜
这个真的不错 SuperSocket
国之大枭
国之大枭
挺不错的东西,挺 SuperSocket

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

SuperSocket 1.6.6 发布,此版本修复多个bug, 其中包含一个存在已久的只有在高并发的情况下才会出现的bug。 详情请见详细更新列表: 修复了停止实例时性能计数器导致的未捕获异常; 修复了当客户...

2016/03/21 10:19

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

SuperSocket 1.6.5 今天发布了,SuperSocket时隔近一年再次发布新的版本。此版本也将是1.6系列的最后一个版本。 此版本包含如下改进: 修复 NuGet 包中错误的log4net引用版本号; 增加高版本 ...

2015/11/03 13:59

SuperSocket 1.6.4 发布,修复多个缺陷

SuperSocket 今日发布 1.6.4,此版本包含多个缺陷修复并升级 log4net 至 1.2.13: * 修复了在服务器状态收集中可能会引起程序崩溃的缺陷 * 修复了一个在连接关闭时检查是否有待发送数据可能会...

2014/12/03 07:08

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

SuperSocket 今日发布一个新的版本,包含了少量缺陷的修复: 修复了服务器实例处于停止状态时,性能采集器会抛出异常的缺陷 修复了在连接断开时发送多块数据时可能会抛出异常的缺陷 修复了几个...

2014/07/29 09:59

SuperSocket 1.6.2 发布, 修复多个缺陷

SuperSocket 今日发布一个新的版本,主要包含些一些缺陷的修复: 修复了FixedHeaderReceiveFilter中, body 长度为0时会导致异常的缺陷; 修复了由用于发送的SocketAsyncEventArgs示例导致的内存...

2014/06/17 11:23

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

此版本包含如下更新: 新增UDP模式下的服务器主动连接功能 为动态命令增加命令过滤器支持 修复了maxRequestLength只在协议解析是需要缓存时才起作用的缺陷 在默认的log4net内置文件中设置日志...

2014/02/25 10:35

SuperSocket 1.6 稳定版今天发布了

经过数月开发测试,SuperSocket 1.6第一个稳定版终于发布了。 SuperSocket 1.5相对于1.4是一个飞跃,SuperSocket 1.6相对于1.5虽算不上飞跃,但它所带来的改进都非常实用,使得SuperSocket更...

2013/10/29 12:57

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

SuperSocket 1.6 beta 3 发布了,该版本包含如下改进: 改进隔离模式下的性能日志 修复在Linux上进程几个隔离的几个兼容性问题 服务器管理器客户端的一些小的改进 告诉大家一个好消息,该版本...

2013/09/10 10:35

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

SuperSocket 1.5.4今日发布了,该版本包含的改动如下: 修复了当你关闭连接时,正在发送的数据无法被发送的缺陷 修复了默认清除空闲回话参数在配置实体类中缺失的缺陷 修复了配置节CommandAs...

2013/09/02 10:19

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

SuperSocket 1.6 beta 2 包含如下更新: 引入了服务管理器 改进了进程级别隔离的代码 在证书配置节点增加了证书存储位置配置属性storeLocation 为异步发送增加了sentTimeOut支持 修正了当关闭...

2013/07/31 10:16

没有更多内容

加载失败,请刷新页面

1
回答
SuperSocket 的断线重连

@江振宇 你好,想跟你请教个问题:SuperSocket 断线重连是怎么做的,我做的断线重连一直连不上,有例子可以看下么?

2017/02/20 17:28
3
回答
使用SuperSocket(1.6.6)不支持TLS1.2可能会有哪些方便的原因?

@江振宇 你好,想跟你请教个问题: 我使用C#通过SuperSocket(1.6.6)编写服务器端程序时,总是不支持TLS1.2,导致IOS系统不能正常连...

2017/07/20 17:10
2
回答
江哥,向你请教个SuperSocket问题

@江振宇 你好,想跟你请教个问题: 使用SuperSocket做服务端,使用自定义FixedHeaderReceiveFilter固定头部格式传输二进制数...

2016/11/03 10:49
2
回答
SuperSocket 函数

@江振宇 你好,想跟你请教个问题: 类似这种: int ProcessRequest(byte[] readBuffer, int offset, int...

2016/08/17 10:17
3
回答
Linux平台的Mono执行问题

@江振宇 你好,想跟你请教个问题: 为啥我在linux下执行,会出问题哈? [lazy@iZ25ymm7o2kZ Release]$ sh superso...

2016/02/25 20:07
3
回答
如何使用SuperSocket?

@江振宇 你好,想跟你请教个问题:先致敬您的开源精神哈!SuperSocket怎么使用啊?看了一下文档,没看清楚步骤

2014/02/13 11:19
2
回答
现在已经正在使用此socketAsyncEventArgs实例进行异步套接字操作

使用supersocket接收侦听到客户端连接开始接受数据,运行时会捕获到一个异常,不是所有时候都会报错,是运行一段时间后偶尔出现此现象,然后所有的客户端...

2015/11/30 09:24
1
回答
SuperSocket 源码运行出错的问题
江振宇 的回答 2015/11/02 19:15
最佳答案
看红字,"check error log for more information". 另外,SuperSocket是服务器开发框架,而不是你直接能够运行的服务器。请阅读文档和示例项目一步一步学习。
1
回答
SuperSocket的TcpAsyncSocketListener 稳定性问题

@江振宇 你好,想跟你请教个问题:江哥你好,我刚刚开始看源码,从SocketEngine开始看起,以前我自己也写过Socket并发服务器用于工业控制,但是...

2015/08/07 11:17
4
回答
客户端没有办法连续发送数据

@江振宇 你好,想跟你请教个问题:当给supersocket发送大量数据时,客户端这边需要时间休眠才能连续发送吗?

2015/03/24 12:30

没有更多内容

加载失败,请刷新页面

SuperSocket, an extensible socket application framework

作者: 江大鱼 发表于 2010-06-09 13:39 原文链接 阅读: 16 评论: 0SuperSocket is an extensible socket application framework. You can use it to build a command based server side soc...

2010/06/12 10:01
188
0
SuperSocket, an extensible socket application framework

作者: 江大鱼 发表于 2010-06-09 13:39 原文链接 阅读: 71 评论: 0SuperSocket is an extensible socket application framework. You can use it to build a command based server side soc...

2010/07/11 15:20
184
0
c# task

https://msdn.microsoft.com/zh-cn/magazine/ff959203.aspx https://www.cnblogs.com/czllfy/archive/2011/04/15/2016733.html SuperSocket服务器:http://www.supersocket.net/ SuperSocket...

2018/05/25 10:24
12
0
基于supersocket、C#对JT808协议进行解析构建gps监控平台服务端

gps监控平台、车联网、物联网系统中GPRS网络数据的并发通讯和处理解析,主要功能有socket的UDP和TCP链路建立和维持,网络数据协议包接收与解析,分发上传到其他业务规则服务器,在物联网以及...

2018/05/04 22:49
409
0
基于SuperSocket的IIS主动推送消息给android客户端

在上一篇文章《基于mina框架的GPS设备与服务器之间的交互》中,提到之前一直使用superwebsocket框架做为IIS和APP通信的媒介,经常出现无法通信的问题,必须一天几次的手动回收程序池,甚至重...

2014/10/28 08:46
1K
2
SuperSocket 1.0 beta 55007 is released

作者: 江大鱼 发表于 2010-07-11 15:09 原文链接 阅读: 1 评论: 0 Main changes: Fixed bugs in socket communications Added more socket server configurations Improved the command pars...

2010/07/11 15:20
297
0
通信socket

参考

2015/02/27 15:28
126
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部