概述


  HTML5 WebSocket 的目的是使客户端浏览器具备像 C/S 架构下桌面系统的实时通讯能力。 浏览器通过 JavaScript 向服务器发出建立 WebSocket 连接的请求,连接建立以后,客户端和服务器端就可以通过 TCP 连接直接交换数据。

  SignalR 可以简化开发人员将实时 Web 功能添加到应用程序的过程。实时 Web 功能是指这样一种功能:当所连接的客户端变得可用时服务器代码可以立即向其推送内容,而不是让服务器等待客户端请求新的数据。SignalR 其中的一种机制就是采用 WebSocket 协议。

  Fireasy WebSocket 库与 SignalR 非常相似,也是采用一种和 Hub 类似的处理器来统一处理消息的接收与发送。


👆 主要特性

版本兼容:同时兼容 .Net Framework 和 .Net Core 两个体系。同时 Android 和 IOS 也比较容易接入。

轻量级:比较轻量,消息协议可自定义。

多宿主:几乎所有应用都可提供宿主服务。

分布式部署:可快速实现分布式部署。