[转]SuperSocket】的更多相关文章

在上一篇文章<基于mina框架的GPS设备与服务器之间的交互>中,提到之前一直使用superwebsocket框架做为IIS和APP通信的媒介,经常出现无法通信的问题,必须一天几次的手动回收程序池,甚至重起服务器,通常周末接到一个陌生电话,就是说客户端无法登录了,说多了都是泪.痛定思痛,开始找解决方案,其实superwebsocket以IIS做为宿主,就注定他可能不稳定了,当然,它部署非常方便:为了稳定,我开始尝试使用SuperSocket,当然,这也注定了后期部署会麻烦些:生活就是这样哈,鱼…
public class MasterServer : SuperSocket.SocketBase.AppServer<MasterSession> { } public class MasterSession: SuperSocket.SocketBase.AppSession<MasterSession> { protected override void HandleUnknownRequest(StringRequestInfo requestInfo) { Send(C…
本来博客都停了,不打算更了,但今天百度一个socket的问题时无意间发现第一篇的socket文章权重仅次于SuperSocket网站,顿时觉得自己6到不行,再写一篇,讨论下数据持久化的问题 去年搞那个socket小功能的时候,为了对客户端发上来的数据做持久化,使用的是内存,server启动的时候就开个线程一直在轮内存中的List,当时就对socket很失望:还不如客户端直接来轮服务器,但是后来总监提醒了我,用socket是为了节省网络的流量,如果使用web来轮询,流量会很大,所以还得socket…
SuperSocket 提供了一些通用的协议解析工具, 你可以用他们简单而且快速的实现你自己的通信协议: TerminatorReceiveFilter (SuperSocket.SocketBase.Protocol.TerminatorReceiveFilter, SuperSocket.SocketBase) CountSpliterReceiveFilter (SuperSocket.Facility.Protocol.CountSpliterReceiveFilter, SuperSo…
SuperSocket 是一个轻量级的可扩展的 Socket 开发框架,由江振宇先生开发,之所以选用它是因为一下几点恰好复合项目需求: 开源,基于Apache 2.0协议,可以免费使用到商业项目. 高性能的事件驱动通信. 会话级别的发送队列能够让你通过会话并发的发送数据,并保持高性能和可控性. 强大且高性能的协议解析实现工具帮你简化了网络数据的分析工作:自带多种数据帧过滤器,可实现自己的数据帧过滤器,可自定义数据内容协议,粘包拆包都是浮云. 轻量级意味着组件可以自由选择使用,可根据环境变化变更.…
转自:http://docs.supersocket.net/v1-6/zh-CN/Architecture-Diagrams 中文(中国)Toggle Dropdown v1.6Toggle Dropdown 关键字: 架构设计示意图, 层次示意图, 对象模型图示意图, 请求处理模型示意图 SuperSocket 层次示意图 SuperSocket 对象模型图示意图 SuperSocket 请求处理模型示意图 SuperSocket 隔离模型示意图 Next: 一个Telnet示例…
源代码的地址:https://github.com/kerryjiang/SuperSocket 安装git之后,可以使用命令行git clone https://github.com/kerryjiang/SuperSocket.git 或者使用tortoisegit的右键菜单中的克隆选项,填入的地址是https://github.com/kerryjiang/SuperSocket.git clone代码之后,务必记得切换到v1.6分支,[默认的当前分支是master] 查看分支的命令git…
首先确认下配置文件中的内容 第一部分configSections[需要注意的是name=superSocket] <configSections> <section name="superSocket" type="SuperSocket.SocketEngine.Configuration.SocketServiceConfig, SuperSocket.SocketEngine"/> </configSections> 第二部…
近几日想在一个项目中引进一个Socket Server,用来接收客户端发送的命令消息并根据具体的业务逻辑对消息进行处理,然后转发给其它在线的客户端.因为以前在博客园关注过江大渔开源的SuperSocket,后来便在Github和Codeplex上一直关注该项目,但仅仅限于关注和了解.这次想通过具体的实践进一步学习该框架.我觉得一个优秀的开源项目离不开漂亮的代码.清晰的文档.完善的测试.持续的更新,当然从普通走向卓越更离不开社区的支持(源码.宣传.案例及文档等).而SuperSocket对我个人而…
关于WebSocket其实很早就想发了,奈何之前项目中的WebSocket的后端不是我做的,而我又想前后端都发出来和大家讨论讨论~于是挤出点时间研究了一下WebSocket的后端实现(所以才有了这篇文章). 首先是概念导论,现在大家在百度.谷歌很容易就能搜索到一大堆这样的socket(百度百科).Socket详解(太多了就不一一列举) 看过这些概念导论以后,我们准备先实现WebSocket的服务端(基础概念都没掌握的童鞋们需要补课了). 说到.net的WebSocket实现,就不得不说Super…