SignalR总结

本文档详细介绍了SignalR 1.2.2版本的使用,包括SignalR版本要求、相关DLL、集线器创建、HTML与JavaScript客户端的创建,以及在实际应用中的具体改动,如删除自动重连限制和封装广播方法的实践。
摘要由CSDN通过智能技术生成

SignalR版本

  1. 文章是基于SignalR版本1.2.2,.NET Framwork 4.0。
  2. 使用SignalR,如果客户端不支持WebSorcket,那么会自动切换到轮询机制。
    (.NET Framwork 4.0只能使用SignalR 1.X版本,要使用2.X版本必须将.NET框架更改为4.5或以上,如果无法更改.NET框架,那就只能使用1.X版本了)

SingalR相关的DLL

SignalR包含多个NuGet包:

  1. Microsoft.AspNet.SignalR (用于引用其他包,用于服务器端实现)
  2. Microsoft.AspNet.SignalR.Core (SignalR核心包,包含Hub类)
  3. Microsoft.AspNet.SignalR.SystemWeb (用于定义路由)
  4. Microsoft.AspNet.SignalR.JavaScript (包含用于客户端的JavaScript库)
  5. Microsoft.AspNet.SignalR.Client (包含用于.NET客户端类型)

可以用NuGet包管理安装,不过,我是直接用.dll文件直接引用了,主要的Dll文件:

  1. Microsoft.AspNet.SignalR.Core.dll (1.2.2)
  2. Microsoft.AspNet.SignalR.SystemWeb.dll(1.2.2)
  3. Microsoft.AspNet.SignalR.Owin.dll(1.2.2)
  4. Microsoft
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SignalR是一个用于实时Web应用程序的开源库,它允许服务器端代码主动推送内容到客户端。引用\[1\]中的代码展示了一个使用SignalR的示例。在这个示例中,定义了一个名为MsgHub的Hub类,其中包含了一个名为SendMsg的方法,用于接收客户端发送的消息,并通过调用Clients.All.getMsg方法将消息发送给所有客户端。 引用\[2\]中的代码展示了另一个使用SignalR的示例。在这个示例中,定义了一个名为MsgHub的Hub类,其中包含了一个名为ClientToServer的方法,用于客户端调用服务器端,记录用户唯一标识。 引用\[3\]中的代码展示了如何在SignalR应用程序中配置跨域支持。通过使用Map方法将SignalR路由映射到指定的路径,并使用UseCors方法启用跨域支持。 总结起来,SignalR是一个用于实时Web应用程序的库,可以实现服务器端主动推送内容到客户端。通过定义Hub类和相应的方法,可以实现客户端和服务器端之间的交互。同时,可以通过配置跨域支持来满足不同域名之间的通信需求。 #### 引用[.reference_title] - *1* [C#——signalr实现简单的网页实时聊天](https://blog.csdn.net/qq_35077107/article/details/104457214)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [C#项目集成SignalR](https://blog.csdn.net/DoWhatYouSay/article/details/104926676)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值