用SignalR 2.0开发客服系统[系列5:使用SignalR的中文简体语言包和其他技术点]

前言

交流群:195866844

目录:

用SignalR 2.0开发客服系统[系列1:实现群发通讯]

用SignalR 2.0开发客服系统[系列2:实现聊天室]

用SignalR 2.0开发客服系统[系列3:实现点对点通讯]

用SignalR 2.0开发客服系统[系列4:负载均衡的情况下使用SignalR]

以上是系列目录,终于到了结束的时候了....

为了这个系列,真的是绞尽脑汁,终于..决定在这里完结了..

值得兴奋的是,在SignalR2.2的NuGet包中,终于出现了简体中文语言包.(其实在2.0也有,然而并没什么卵用,还是英文)

开发环境

开发工具:VS2013 旗舰版

数据库:未用

操作系统:WIN7旗舰版

一些之前未提到的关键技术点

连接的生命周期设置:

如下:

            // 该值表示连接在超时之前保持打开状态的时间长度。
            //默认为110秒
            GlobalHost.Configuration.ConnectionTimeout = TimeSpan.FromSeconds(110);

            //该值表示在连接停止之后引发断开连接事件之前要等待的时间长度。
            //默认为30秒
            GlobalHost.Configuration.DisconnectTimeout = TimeSpan.FromSeconds(30);

            //用于表示两次发送保持活动消息之间的时间。如果启用,此值必须至少为两秒。设置为 null 可禁用。
            //默认为10秒,设置DisconnectTimeout后默认为DisconnectTimeout的3分之一
            GlobalHost.Configuration.KeepAlive = TimeSpan.FromSeconds(10);

注意一点,这些配置是写在你的Global.asax的Application_Start()方法中的,切勿写在Owin启动器中..

如何在服务器的其他类中使用Hub:

如下:

using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace SignalRTest
{
    public class Class1
    {
        //获取相关的集线器
        Microsoft.AspNet.SignalR.IHubContext context = Microsoft.AspNet.SignalR.GlobalHost.ConnectionManager.GetHubContext<SignalRTest.MoveTextHub>();     public void aaa(string message)
        {
           
            context.Clients.All.broadcastMessage(message + DateTime.Now.ToString());
        }
    }
}

如何使用中文简体语言包

首先

第二步:

第三步:

找到最新的SignalR简体中文语言包 安装即可..同时会把你的SignalR版本升级至2.2需要注意.( - -,其实就是更新一下你的语言包版本就行了,不要吐槽我..)

结束之后

从这个系列的开始到结束,自己在写博文的同时也学到了很多东西,以前自己不知道的关于SignalR的技术也有了很大的提高,谢谢各位的支持.我会做的更好.

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏遊俠扎彪

无线路由器(SOHO路由器/IP分享器)的常用工作模式

也叫接入点模式,也是最常见的模式,拓扑如下图。

42650
来自专栏张善友的专栏

WCF 性能基准报告

现在我能找到的关于WCF性能方面的文章主要有几个,一个是微软Connected Frameworks Team的Saurabh Gupta (PM)2007年初...

21290
来自专栏施炯的IoT开发专栏

Incoming call missed/rejected Reminder on Windows Mobile

在IM软件上(QQ/MSN之类),人忙或者离开时,可以设置一定的信息或者回复一些消息,来告诉对方主人当前的状态。试想一下,如果老板组织开会,让我介绍最近研究的内...

22770
来自专栏SmartSql

SmartSql 常见问题

SmartSql 希望 开发人员更多的接触 Sql ,获得绝对的控制权与安全感。所以目前没有计划支持 Code First 编程模式。

20630
来自专栏魏琼东

AgileEAS.NET SOA 中间件平台.Net Socket通信框架-介绍

     AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平...

12700
来自专栏*坤的Blog

KMS激活工具

46430
来自专栏c#开发者

数据驱动开发For Silverlight WCF RIA1.0 三步曲

数据驱动开发For Silverlight WCF RIA1.0 三步曲 WCF RIA 1.0的正式发布,让Silverlight开发业务应用系统变得更加简...

28240
来自专栏程序你好

如何使用c# Prism WPF 创建一个Twitter阅读器

24420
来自专栏张善友的专栏

易学易用的Windows PowerShell

Windows PowerShell 是微软为 Windows 环境所开发的 shell 及脚本语言技术,这项全新的技术提供了丰富的控制与自动化的系统管理能力;...

23760
来自专栏GuZhenYin

C#使用Xamarin开发可移植移动应用终章(11.获取设备信息与常用组件,开源一个可开发模版.)

前言 源码地址:https://github.com/l2999019/DemoApp 可以Star一下,随意 - - 说点什么.. 本系列,终于要终章了..感...

26370

扫码关注云+社区

领取腾讯云代金券