SignalR配置及其使用说明

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Signalr 配置及其使用说明
一、安装及配置
1、服务器端
1.创建一个控制台程序进入NuGet 包管理器安装包如下:
2.在根目录下添加startup 类来配置OWIN程序,所以要在项目中加入一个OWIN
Startup类
3.创建SignalRServer 类配置服务启用路径
4. 实现Hub 服务器端代码
向工程中新建SignalR 目录,在其中添加ChatHub.cs 文件Ps :相关代码在下面使用说明中
5.在控制台程序入口添加开始服务方法
6.运行控制台程序就可以在前台访问了。

2、Web前端
添加并引用js文件
二、使用说明
1、服务器端
Hub 服务器端ChatHub.cs 文件代码
1. HubName 这个特性是为了让客户端知道如何建立与服务器端对应服务的代理对象,
如果没有设定该属性,则以服务器端的class类名字作为HubName 的默认值
2. Chats继承自Hub
Hub 支持向发起请求者(Caller),所有客户端(Clients),特定组(Group) 推送消息
2、W eb前端
1.创建一个js文件,用来写前端方法
自动生成的代理路径需要与服务端SignalRServer的WebApp.Start配置的路径一致
2.调用写好的的方法
Js 核心代码描述
1.$.connection.hub.url = url 请求的服务器端地址
2.$.connection.hub.qs={};请求的参数,在连接过程中所有的的方法请求服务器端时都会带
有此参数。

3.var chat = $.connection.ChatsHub; 声明hub ChatsHub为服务器端ChatHub.cs中声明
的HubName的值
4.$.connection.hub.start().done(function () {// 连接成功后注册服务器方法
//调用服务器端方法,写法为 (声明的hub).server.服务器方法(参数)
//服务器方法名:首字母小写
chat.server.imSendToGg(param);
});
5.chat.client.RevGg=function(){}//声明一个服务器端可以访问到的方法
6.$.connection.hub.disconnected(function () {})//断开连接后执行的方法。

相关文档
最新文档