signalR基本范例

     SignalR 将与客户端进行实时通信带给了ASP .NET 。当然这样既好用,而且也有足够的扩展性。以前用户需要刷新页面或使用Ajax轮询才能实现的实时显示数据,现在只要使用SignalR,就可以简单实现了。最重要的是您无需重新建立项目,使用现有ASP .NET项目即可无缝使用SignalR。

一、安装SignalR

  使用SignalR需要通过NuGet进行安装,有两种方式

     1.通过命令行的方式install-package SignalR.Sample(通过程序包管理器控制台)

     2.通过右键项目管理NuGet进行安装(SingalR)

  至此SingalR 安装完成。

二、在页面中引入相应js

 

  需要引入的文件如下图:

注:<script src="~/signalr/hubs" type="text/javascript"></script>必须引入

三、构建服务器

新建SingalR集线器ChatHub.cs


[HubName("ChatHub")]
public class ChatHub : Hub
{
/// <summary>
/// 调用所有客户端js
/// </summary>
/// <param name="name"></param>
/// <param name="message"></param>
public void SendMessage(string message)
{
  Clients.All.sendMessage(message);
}

/// <summary>
/// 调用某一分组用户客户端js
/// </summary>
/// <param name="name"></param>
/// <param name="message"></param>
public void SendGroup(string group, string message)
{
  Clients.Group(group).sendGroup(message);
}

/// <summary>
/// 除调用者问题以外的所有客户端用户js
/// </summary>
/// <param name="message"></param>
public void SendOthers(string message)
{
  Clients.Others.sendOthers(message);
}

/// <summary>
/// 调用调用者客户端的js
/// </summary>
/// <param name="message"></param>
public void SendCaller(string message)
  {
    Clients.Caller.sendCaller(message);
  }
}

新建  永久连接类Startup.cs

public void Configuration(IAppBuilder app)
{
  // 有关如何配置应用程序的详细信息,请访问 http://go.microsoft.com/fwlink/?LinkID=316888
     app.MapSignalR();
}

服务器配置完毕

四、页面Js

 

转载于:https://www.cnblogs.com/wulaiwei/p/4807474.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Multisim是一种功能强大的电路设计和仿真软件,用于帮助工程师和学生设计、分析和验证电路的性能。它提供了直观易用的界面和丰富的电子元件库,使用户能够快速建立电路图并进行仿真。 Multisim范例是软件中提供的一系列电路设计示例,旨在帮助用户更好地理解和掌握各种电路的基本原理和特性。这些范例涵盖了不同的电子领域,如模拟电路、数字电路、通信电路等,从简单到复杂,从基础到高级,涵盖了各种常见的电路设计。 通过Multisim范例,用户可以学习和掌握各种电路的工作原理,了解各个元件的使用方法和特性。同时,范例还提供了仿真功能,用户可以在软件中模拟电路的运行情况,观察电压、电流、功耗等参数的变化,从而更好地理解电路的性能和特点。 通过Multisim范例的学习和实践,用户可以提升自己的电路设计和分析能力。他们可以理解电路中各个元件的相互作用,掌握如何通过合理的设计和参数选择来实现所需的电路功能。同时,范例还为用户提供了解决电路设计中常见问题的思路和方法,帮助他们在实际应用中更好地解决各种电路设计难题。 总之,Multisim范例是一种很好的学习工具,通过它,用户可以学习电路设计的方法和技巧,提高自己的电路设计能力,并在实际应用中解决电路设计问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值