SuperSocket - jshchg
1、目前稳定版是 v1.6;
2、轻量级、可扩展、Socket应用程序框架;
3、你可以用来开发Socket服务端应用,不用关心如何使用Socket、如何维护Socket连接和Socket如何工作。
考虑实现:
1、如何实现客户端与服务端保持心跳检查功能;
2、如何实现客户端与服务端断线重连功能;
配置:
1、编码方式实现服务端配置;
2、通过独立的Config配置文件实现服务端配置;
SuperSocket几种常见的宿主方式:
1、Console、WinForm、IIS
2、采用SuperSocket.SocketService.exe工具实现Windows服务方式宿主。
安装:
一、服务端
1)、SuperSocket 服务端(Server)
github下载地址:https://github.com/kerryjiang/SuperSocket
nuget下载地址:https://www.nuget.org/packages/SuperSocket/
SuperSocket.Engine 服务引擎 (必须安装)
nuget下载地址:https://www.nuget.org/packages/SuperSocket.Engine/
二、客户端
2)、SuperSocket.ClientEngine 客户端(Client)
gitbub下载地址:https://github.com/kerryjiang/SuperSocket.ClientEngine
nuget下载地址:https://www.nuget.org/packages/SuperSocket.ClientEngine/
特别说明:关于客户端client engine版本0.7.0.1以后的版本就不再是使用AsyncTcpSession对象而是使用EasyClient对象Install-Package SuperSocket.ClientEngine.Core -Version 0.7.0.1 ,而在0.7.0.1版本中既使用了EasyClient也使用了AsyncTcpSession。不知道为什么新的版本作者把它给阉割了。有谁可以回答一下我的这个问题吗?