标签:
一、SuperSocket课程介绍1.1、本期《C#网络编程技术SuperSocket实战项目演练》课程阿笨给大家带来三个基于SuperSocket通讯组件的实战项目演示实例:
● 基于SuperSocket开发的客户端和处事端聊天应用措施(ABenNET.SuperSocket.AppChat)。
● 基于SuperWebSocket开发的客户端和处事端聊天应用措施(ABenNET.SuperWebSocket.AppChat)。
● 基于SuperWebSocket开发的网页端和处事端聊天应用措施(ABenNET.SuperWebSocket.WebChat)
1.2、SuperSocket课程涉及笼罩的常识点
1.2.1、SuperSocket如何实现完善健康查抄机制
1)、如何实现客户端和处事端连结心跳查抄成果(HeartBeat;)。
2)、如何实现客户端与处事端断线重连成果(ReConnection)。
1.2.2、SuperSocket处事器几种配置方法介绍
1)、通过编码方法实现SuperSocket处事端配置。
2)、通过独立的Config配置文件方法实现SuperSocket处事端配置。
1.2.3、SuperSocket常见的几种宿主方法介绍
1)、控制台应用措施(Console)、WinForm、IIS等方法进行Socket处事端宿主。
2)、给与SuperSocket.SocketService.exe工具实现Windows处事方法进行Socket处事宿主。
1.2.4、SuperSocket和SuperWebSocket组件客户端SDK和处事端SDK的常用使用介绍。
1)、EasyClient、CustomTerminatorReceiveFilter、CustomAppServer、CustomAppSession、CustomCommand
2)、CustomWebSocketServer、CustomWebSocketSession、WebSocket
如果您对本期的课程感兴趣的话,那么请随着阿笨一起学习吧!
空话不久不多说,直接上干货,我们不出产干货,我们只是干货的搬运工。
二、SuperSocket介绍和实战项目截图WebSocket截图一
WebSocket截图二
SuperSocket客户端和处事端通讯截图
三、SuperSocket观点名称含义解释3.1、SuperSocket是如何神圣?
官网解释:SuperSocket 是一个轻量级, 跨平台而且可扩展的 .Net/Mono Socket 处事器措施框架。你无须了解如何使用 Socket, 如何维护 Socket 连接和 Socket 如何事情,但是你却可以使用 SuperSocket 很容易的开发出一款 Socket 处事器端软件,例如游戏处事器,GPS 处事器, 产业控制处事和数据收罗处事器等等。
阿笨理解:SuperSocket 是一个开源轻量级跨平台而且可扩展的.NET高性能通讯中间件。
3.2、什么是Socket?
Socket的英文原义是“孔”或“插座”。网络上的两个措施通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。成立网络通信连接至少要一对端标语(socket)。socket素质是编程接口(API),对TCP/IP的封装,TCP/IP也要供给可供措施员做网络开发所用的接口,这就是Socket编程接口;HTTP是轿车,供给了封装或者显示数据的具体形式;Socket是策动机,供给了网络通信的能力。
3.3、什么是SuperSocket?
SuperSocket(简称SS)是一个轻量级的可扩展的 Socket 开发框架,可用来构建一个处事器端 Socket 措施,而无需了解如何使用 Socket,如何维护Socket连接,Socket是如何事情的。该项目使用纯 C# 开发,易于扩展和集成到已有的项目。只要你的已有系统是使用.NET开发的,你都能够使用 SuperSocket来等闲的开发出你需要的Socket应用措施来集成到你的现有系统之中。
3.4、什么是WebSocket?
WebSocket 协议素质上是一个基于 TCP 的协议。为了成立一个 WebSocket 连接,客户端浏览器首先要向处事器倡议一个 HTTP 请求,这个请求和凡是的 HTTP 请求差别,包罗了一些附加头信息,此中附加头信息”Upgrade: WebSocket”表白这是一个申请协议升级的 HTTP 请求,处事器端解析这些附加的头信息然后孕育产生应复书息返回给客户端,客户端和处事器真个 WebSocket 连接就成立起来了,双方就可以通过这个连接通道*的通报信息,并且这个连接会连续存在直到客户端或者处事器真个某一方主动的*连接。
3.5、为什么会有WebSocket?
WebSocket是HTML5出的对象(协议),也就是说HTTP协议没有变革,由于HTTP是不撑持长期连接的基于现有的HTTP之上的一些技术(如长轮询Polling、Comet)并满足不了这种长期连接(TCPConnection)需求,有须要界说一个全新的协议。
3.6、什么是SuperWebSocket?