net旅游网站源码分享?html5旅游网站源码

大家好,今天小编来为大家解答以下的问题,关于net旅游网站源码分享,html5旅游网站源码这个很多人还不知道,现在让我们一起来看看吧!

什么是SignalR?

ASP.NETCoreSignalR是一个开放源代码库,可用于简化向应用添加实时Web功能。实时Web功能使服务器端代码能够将内容推送到客户端。

适合SignalR的候选项:

需要从服务器进行高频率更新的应用。示例包括游戏、社交网络、投票、拍卖、地图和GPS应用。仪表板和监视应用。示例包括公司仪表板、即时销售更新或旅行警报。协作应用。协作应用的示例包括白板应用和团队会议软件。需要通知的应用。社交网络、电子邮件、聊天、游戏、旅行警报和很多其他应用都需使用通知。

SignalR提供用于创建服务器到客户端远程过程调用(RPC)的API。RPC从服务器端.NETCore代码调用客户端上的函数。提供多个受支持的平台,其中每个平台都有各自的客户端SDK。因此,RPC调用所调用的编程语言有所不同。

以下是ASP.NETCoreSignalR的一些功能:

自动处理连接管理。同时向所有连接的客户端发送消息。例如聊天室。向特定客户端或客户端组发送消息。对其进行缩放,以处理不断增加的流量。SignalR中心协议

传输

SignalR支持以下用于处理实时通信的技术(按正常回退的顺序):

WebSocketsServer-SentEvents长轮询

SignalR自动选择服务器和客户端能力范围内的最佳传输方法。

中心

SignalR使用中心在客户端和服务器之间进行通信。

Hub是一种高级管道,允许客户端和服务器相互调用方法。SignalR自动处理跨计算机边界的调度,并允许客户端调用服务器上的方法,反之亦然。可以将强类型参数传递给方法,从而支持模型绑定。SignalR提供两个内置中心协议:基于JSON的文本协议和基于MessagePack的二进制协议。与ON相比JS,MessagePack通常会创建较小的消息。旧版浏览器必须支持XHR级别2才能提供MessagePack协议支持。

中心通过发送包含客户端方法的名称和参数的消息来调用客户端代码。作为方法参数发送的对象使用配置的协议进行反序列化。客户端尝试将名称与客户端代码中的方法匹配。当客户端找到匹配项时,它会调用该方法并将反序列化的参数数据传递给它。

不支持ECMAScript6的浏览器(ES6)

SignalR面向ES6。对于不支持ES6的浏览器,请将库转译为ES5。有关详细信息,请参阅使用ES6入门–使用Traceur和Babel将ES6转为ES5。

关于net旅游网站源码分享的内容到此结束,希望对大家有所帮助。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平