首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
客户端给SuperSocket
2024-10-22
SUPERSOCKET 客户端
SUPERSOCKET.CLIENTENGINE 简单使用 2015年5月27日 HYJIACAN 发表回复 阅读 11,105 次 江大没有给ClientEngine的Demo,一直没有找到其它的.. 自己从 websocket4net 项目中看了一些,然后写了一个简单的命令行的Client. 首先 引用 SuperSocket.ClientEngine.Core.dll和 SuperSocket.ClientEngine.Common.dll 然后 就可以使用ClientEngine了. C
基于SuperSocket的IIS主动推送消息给android客户端
在上一篇文章<基于mina框架的GPS设备与服务器之间的交互>中,提到之前一直使用superwebsocket框架做为IIS和APP通信的媒介,经常出现无法通信的问题,必须一天几次的手动回收程序池,甚至重起服务器,通常周末接到一个陌生电话,就是说客户端无法登录了,说多了都是泪.痛定思痛,开始找解决方案,其实superwebsocket以IIS做为宿主,就注定他可能不稳定了,当然,它部署非常方便:为了稳定,我开始尝试使用SuperSocket,当然,这也注定了后期部署会麻烦些:生活就是这样哈,鱼
SuperSocket与Netty之实现protobuf协议,包括服务端和客户端
今天准备给大家介绍一个c#服务器框架(SuperSocket)和一个c#客户端框架(SuperSocket.ClientEngine).这两个框架的作者是园区里面的江大渔. 首先感谢他的无私开源贡献.之所以要写这个文章是因为群里经常有人问这个客户端框架要如何使用.原因在于服务端框架的文档比较多,客户端的文档比较少,所以很多c#基础比较差的人就不懂怎么玩起来.今天就这里写一个例子希望能给部分人抛砖引玉吧. 参考资料: SuperSocket文档 http://docs.supersocket.ne
SuperSocket入门(一)-Telnet服务器和客户端请求处理
本文的控制台项目是根据SuperSocket官方Telnet示例代码进行调试的,官方示例代码:Telnet示例. 开始我的第一个Telnet控制台项目之旅: 创建控制台项目:打开vs程序,文件=>新建=>项目 一.下载SuperSocket的动态库,主要有两种方式获取SuperSocket的动态库. 1.添加SuperSocket的dll文件(SuperSocket.Common.dll, SuperSocket.SocketBase.dll, SuperSocket.SocketEngine
基于开源SuperSocket实现客户端和服务端通信项目实战
一.课程介绍 本期带给大家分享的是基于SuperSocket的项目实战,阿笨在实际工作中遇到的真实业务场景,请跟随阿笨的视角去如何实现打通B/S与C/S网络通讯,如果您对本期的<基于开源SuperSocket实现客户端和服务端通信项目实战>课程感兴趣的话,那么请跟着阿笨一起学习吧! 1.1.涉及覆盖的知识点 1)..NET WebService基本使用技巧.2)..NET开源SuperSocket实现服务端向指定的客户端推送(push)消息.3).为了防止网络抖动出现TCP假死连接 ,So
SuperSocket 服务器管理器客户端
SuperSocket 服务器管理器当前有两种类型的客户端, Silverlight客户端和WPF客户端.这两种客户端的代码都在源代码中的"Management"目录,你可以自行编译然后使用他们. 我们还提供了能够直接使用的在线的Silverlight服务器管理器客户端: http://servermanager.supersocket.net/ 当你要从客户端连接SuperSocket服务器端的时候,你需要填写下面信息: Name: 服务器在客户端的唯一标识; URI: 服务器管理器
SuperSocket主动从服务器端推送数据到客户端
关键字: 主动推送, 推送数据, 客户端推送, 获取Session, 发送数据, 回话快照 通过Session对象发送数据到客户端 前面已经说过,AppSession 代表了一个逻辑的 socket 连接,基于连接的操作都应该定义在此类之中. 这个AppSession 类也封装了通过 socket 发送数据的方法. 你可以使用 AppSession 的方法 "Send(...)" 来发送数据到客户端: session.Send(data, 0, data.Length); or s
SuperSocket 学习笔记-客户端
客户端: 定义 private AsyncTcpSession client; 初始化 client = new AsyncTcpSession(); client.Connected += ClientOnConnected; client.Closed += ClientOnClosed; client.DataReceived += ClientOnDataReceived; ThreadPool.QueueUserWorkItem(ConnectServer_Loop); 事件 priv
我的第一个Socket程序-SuperSocket使用入门(三)
本来博客都停了,不打算更了,但今天百度一个socket的问题时无意间发现第一篇的socket文章权重仅次于SuperSocket网站,顿时觉得自己6到不行,再写一篇,讨论下数据持久化的问题 去年搞那个socket小功能的时候,为了对客户端发上来的数据做持久化,使用的是内存,server启动的时候就开个线程一直在轮内存中的List,当时就对socket很失望:还不如客户端直接来轮服务器,但是后来总监提醒了我,用socket是为了节省网络的流量,如果使用web来轮询,流量会很大,所以还得socket
SuperSocket 1.6.4 通过FixedHeaderReceiveFilter解析自定义协议
SuperSocket 提供了一些通用的协议解析工具, 你可以用他们简单而且快速的实现你自己的通信协议: TerminatorReceiveFilter (SuperSocket.SocketBase.Protocol.TerminatorReceiveFilter, SuperSocket.SocketBase) CountSpliterReceiveFilter (SuperSocket.Facility.Protocol.CountSpliterReceiveFilter, SuperSo
认识SuperSocket 1.6.4
SuperSocket 是一个轻量级的可扩展的 Socket 开发框架,由江振宇先生开发,之所以选用它是因为一下几点恰好复合项目需求: 开源,基于Apache 2.0协议,可以免费使用到商业项目. 高性能的事件驱动通信. 会话级别的发送队列能够让你通过会话并发的发送数据,并保持高性能和可控性. 强大且高性能的协议解析实现工具帮你简化了网络数据的分析工作:自带多种数据帧过滤器,可实现自己的数据帧过滤器,可自定义数据内容协议,粘包拆包都是浮云. 轻量级意味着组件可以自由选择使用,可根据环境变化变更.
开源项目SuperSocket的学习笔记
近几日想在一个项目中引进一个Socket Server,用来接收客户端发送的命令消息并根据具体的业务逻辑对消息进行处理,然后转发给其它在线的客户端.因为以前在博客园关注过江大渔开源的SuperSocket,后来便在Github和Codeplex上一直关注该项目,但仅仅限于关注和了解.这次想通过具体的实践进一步学习该框架.我觉得一个优秀的开源项目离不开漂亮的代码.清晰的文档.完善的测试.持续的更新,当然从普通走向卓越更离不开社区的支持(源码.宣传.案例及文档等).而SuperSocket对我个人而
基于SuperSocket实现的WebSocket(后端)
关于WebSocket其实很早就想发了,奈何之前项目中的WebSocket的后端不是我做的,而我又想前后端都发出来和大家讨论讨论~于是挤出点时间研究了一下WebSocket的后端实现(所以才有了这篇文章). 首先是概念导论,现在大家在百度.谷歌很容易就能搜索到一大堆这样的socket(百度百科).Socket详解(太多了就不一一列举) 看过这些概念导论以后,我们准备先实现WebSocket的服务端(基础概念都没掌握的童鞋们需要补课了). 说到.net的WebSocket实现,就不得不说Super
SuperSocket使用demo
using System;using System.Collections.Generic;using System.Linq;using System.Text;using SuperSocket.Common;using SuperSocket.Facility.Protocol;using SuperSocket.SocketBase;using SuperSocket.SocketBase.Protocol;using SuperSocket.SocketEngine; namespac
SuperSocket快速入门(三):实现你的AppServer和AppSession
什么是AppSession? AppSession 代表一个和客户端的逻辑连接,基于连接的操作应该定义于在该类之中.你可以用该类的实例发送数据到客户端,接收客户端发送的数据或者关闭连接.同时可以保存客户端所关联的数据. 什么是AppServer? AppServer 代表了监听客户端连接,承载TCP连接的服务器实例.理想情况下,我们可以通过AppServer实例获取任何你想要的客户端连接,服务器级别的操作和逻辑应该定义在此类之中. 第一步:创建你的AppSession 为什么要创建AppSess
SuperSocket快速入门(一):什么是SuperSocket
什么是SuperSocket SuperSocket(下文简称SS)是一个轻量级, 跨平台而且可扩展的 .Net/Mono Socket 服务器程序框架.你无须了解如何使用 Socket, 如何维护 Socket 连接和 Socket 如何工作,但是你却可以使用 SuperSocket 很容易的开发出一款 Socket 服务器端软件,例如游戏服务器,GPS 服务器, 工业控制服务和数据采集服务器等等. 功能特点 高性能的事件驱动通信; 非常简单易用; 你只需要通过创建几个类就能获得一个健壮的 S
SuperSocket快速入门(二):启动程序以及相关的配置
如何快速启动第一个程序 既然是快速入门,所以,对于太深奥的知识点将不做讲解,会在后续的高级应用章节中,会对SS进行拆解.所有的实例90%都是来自SS的实例,外加本人的注释进行讲解. 一般应用而言,你只需掌握五点就够了,如果SS内置的协议模板已经够用,你可以无视第5条. 如何配置AppServer的启动信息(如端口.字符编码等等.) 至少掌握一种启动SS的方式. 建立自己的应用服务器. 掌握命令和命令加载器. 掌握如何实现自定义协议 下面是一个简单启动SS的方法,并向请求的客户端发送欢迎词的例子,
SuperSocket学习笔记(二)
上一篇博客SuperSocket学习笔记(一)说明了怎么快速搭建一个服务器端,这篇文章我想深挖一下SuperSocket 1. 每一个客户端连接到服务器端时,服务器端会将客户端的信息保存到一个Session(会话)中,即将客户端看成会话(一个服务器端对应于N个Session(客户端)) 在执行命令时,有两个参数:session,StringRequestInfo: session存储客户端信息(重写之后可以包含userid) StringRequestInfo是传过来的数据(从客户端) 2. 使
SuperSocket学习笔记(一)
这是根据我自己学习的经历整理出来的,如有不对之处,还请多多指教! SuperSocket源码下载 SuperSocket文档 安装并启动Telnet 学习方法: QuickStrart + 文档 参考资料: 服务器架设: http://blog.csdn.net/kuanzai123/article/details/17013213 基本认识: http://blog.qiangk.com/2013/08/03/learning-supersocket-opensou
SuperSocket源码解析之消息处理
一 简述 Tcp消息的处理本身是与Tcp消息传输过程独立的,是消息的两个不同阶段,从前面的会话生命周期我们已经知道消息的传输主要有SocketSession实现,而真正处理则交由AppSession实现,SuperSocket的层次划分也是非常清晰明了. SuperSocket消息处理主要流程:接收=>原始过滤=>协议解析=>命令路由并执行=>找不到命令则直接一分不动发给客户端 二 消息接收 1 开始接收 代码位置:AsyncSocketSession=>StartRecei
热门专题
iis会有多少数据库连接数
Spring MVC中,获得路径变量使用注解
wanthinkphp前后台管理系统
gis 图层范围有误
spring oauth 自定义鉴权管理器
audio 禁止下载
shell 删除文件夹下所有软连接
qstringlist多少位
cmdbuild 部署
bool和boolean区别 oc的
js for循环里的异步变同步
cisco portchannel中的活跃链路
HSSFClientAnchor 引用空间 C#
routeros克隆
windows连接ubuntu18.04远程桌面
android没有权限读取文件
vue-cli2引入tinymce
sql保留字符串里的一个一点
windows server 远程桌面 最多
西安交通大学毕业论文模板latex