用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 条评论
登录 后参与评论

相关文章

来自专栏Samego开发资源

你的网站HTTPS了吗 | Let’s Encrypt

2804
来自专栏安全领域

在微控制器和物联网上使用JavaScript:SSL / TLS

在今天的这篇文章中,我们回到Particle Photon上来解决他的一个最大的缺点:缺少TLS支持,接下来我们将详细介绍如何添加这一功能。

64814
来自专栏進无尽的文章

兼容-iOS9 适配 添加应用白名单及解除对http的访问限制

       iOS 9系统更新后限制了http协议的访问,此外第三方应用需要在“Info.plist”中列为白名单,才可正常检查其应用是否安装。受此影响,当你...

1293
来自专栏大内老A

[原创]谈谈基于Kerberos的Windows Network Authentication - Part II

四、引入Ticket Granting  Service 通过上面的介绍,我们发现Kerberos实际上一个基于Ticket的认证方式。Client想要获取Se...

1879
来自专栏吴伟祥

https和http有何区别? 原

  HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议 它是一个安全通信通道,它基于HTTP开发,用于在客户计...

832
来自专栏Objective-C

iOS-app证书配置和发布流程详解

3405
来自专栏阮一峰的网络日志

HTTPS的七个误解(译文)

我使用的工具主要有两个,在Firefox中是Firebug,在IE中是Fiddler。但是,一直听别人说,付费软件HttpWatch是这方面最好的工具。

962
来自专栏信安之路

轻松理解 Kerbreos 的认证过程

前几天在给人解释 Windows 是如何通过 Kerberos 进行 Authentication 的时候,讲了半天也别把那位老兄讲明白,还差点把自己给绕进去。

1010
来自专栏腾讯AlloyTeam的专栏

脚本错误量极致优化-监控上报与 Script error

在前端开发工作中,除了项目开发保质保量上线以外,项目的数据监控也应该配套起来,确保线上的正常运转。如上报 pv 监控项目是否正常运转;测速上报反应项目质量。

1520
来自专栏Web 开发

iOS开发者证书-2015年中文版

我们都知道,制作一款iOS的App需要iOS的开发者证书。在Apple的开发者网站上面,有一个栏目是‘Certificates, Identifiers & P...

410

扫码关注云+社区