概述
HTML5 WebSocket 的目的是使客户端浏览器具备像 C/S 架构下桌面系统的实时通讯能力。 浏览器通过 JavaScript 向服务器发出建立 WebSocket 连接的请求,连接建立以后,客户端和服务器端就可以通过 TCP 连接直接交换数据。
SignalR
可以简化开发人员将实时 Web 功能添加到应用程序的过程。实时 Web 功能是指这样一种功能:当所连接的客户端变得可用时服务器代码可以立即向其推送内容,而不是让服务器等待客户端请求新的数据。SignalR
其中的一种机制就是采用 WebSocket 协议。
Fireasy WebSocket 库与 SignalR
非常相似,也是采用一种和 Hub 类似的处理器来统一处理消息的接收与发送。
👆 主要特性
版本兼容:同时兼容 .Net Framework 和 .Net Core 两个体系。同时 Android 和 IOS 也比较容易接入。
轻量级:比较轻量,消息协议可自定义。
多宿主:几乎所有应用都可提供宿主服务。
分布式部署:可快速实现分布式部署。