用SignalR 2.0開發客服系統[系列5:使用SignalR的中文簡體語言套件和其他技術點]

來源:互聯網
上載者:User

標籤:

前言

交流群: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的技術也有了很大的提高,謝謝各位的支援.我會做的更好.

用SignalR 2.0開發客服系統[系列5:使用SignalR的中文簡體語言套件和其他技術點]

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.