SignalR: 实时 Web 功能使服务器端代码可以即时将内容推送到客户端(包括B/S,C/S,Andriod).html
SignalR最新版本为3.0(截止2020-02-28)前端
SignalR微软官方介绍:https://docs.microsoft.com/zh-cn/aspnet/core/signalr/introduction?view=aspnetcore-3.1node
ASP.NET Core SignalR包含2部分,第一部分服务端(支持Windows、Mac OSX、Linux) ,第二部分客户端(支持JavaScript 客户端,.NET客户端,Java客户端) 。nginx
开发工具: Visual Studio 16.4.5git
.NET Core 版本: 3.1github
微软官方实例:(聊天,winform,Xamarin,画线条,移动形状,WindowPhone,Android-Java语言)https://github.com/aspnet/SignalR-samplesjson
因为SignalR的客户端和服务端一般部署在不一样域,会产生跨域问题。segmentfault
SignalR 跨域解决方案全面(不使用)跨域
一、 经过jsonp跨域 不使用
二、 document.domain + iframe跨域 不使用
三、 location.hash + iframe 不使用
四、 window.name + iframe跨域 不使用
五、 postMessage跨域 不使用
六、 跨域资源共享(CORS) 不使用
七、 nginx代理跨域 验证经过。
八、 nodejs中间件代理跨域 不使用
九、 WebSocket协议跨域 不使用服务器