android signalr 自動重連,.net-何時在signalR中重新連接?

當客戶端脫機然后不久后重新獲得連接時,就會發生集線器重新連接。 SignalR配置值在很大程度上決定了以下示例的時間戳,因此無需逐字記錄時間。

以下是一些示例及其涉及重新連接行為的結果(時間格式:m:ss):

當我提到以下內容時,我指的是服務器端Hub方法

聯機

斷開連接

OnReconnected

1)

0:00-客戶端連接到服務器,觸發OnConnected

0:10-客戶端由于ISP問題而失去連接(并意識到它失去了連接)

0:15-客戶端重新獲得連接

0:16-觸發OnReconnected事件

2)

0:00-客戶端連接到服務器,觸發OnConnected

0:10-客戶端由于拉以太網電纜而失去連接(未意識到已斷開連接)

0:15-客戶端重新獲得連接

這里可能發生兩件事

A:0:16-什么也沒發生,客戶端繼續之前的連接

B:0:?45-客戶端意識到其斷開連接*

B:0:46-客戶端轉換為重新連接狀態

B:0:47-客戶端成功重新連接,并且觸發了OnReconnected事件。

3)

0:00-客戶端連接到服務器,觸發OnConnected

0:10-客戶端由于拉以太網電纜而失去連接(未意識到已斷開連接)

0:?45-客戶端意識到其斷開連接*

0:46-客戶端轉換為重新連接狀態

1:15-服務器確定客戶端已離開太久,然后忘記了這一點,排隊一個“斷開連接”命令,以便客戶端稍晚重新連接時可以接收。 ***

1:15-觸發了OnDisconnected

1:16-客戶端重新獲得連接

1:17-客戶端進行“軟”重新連接(不會觸發OnReconnected)

1:18-客戶端檢索“斷開連接”命令

1:19-客戶端呼叫“停止”并進行軟斷開連接(不會觸發OnDisconnected)

4)

0:00-客戶端連接到服務器,觸發OnConnected

0:10-客戶端由于拉以太網電纜而失去連接(未意識到已斷開連接)

0:?45-客戶端意識到其斷開連接*

0:46-客戶端轉換為重新連接狀態

1:15-服務器確定客戶端已離開太久,然后忘記了這一點,排隊一個“斷開連接”命令,以便客戶端稍晚重新連接時可以接收。 ***

1:15-觸發了OnDisconnected

1:30-客戶端停止嘗試重新連接(嘗試時間過長)**

1:30-客戶端轉換為斷開狀態

*由于客戶端保持活動狀態檢查:用于確定客戶端由于缺少保持活動狀態而脫機的時間。 不用于長輪詢運輸

**由于客戶端斷開連接超時:用于確定客戶端重新連接的時間過長,以及服務器在這段時間內是否忘記了客戶端

***由于服務器斷開連接超時:用于確定何時應該忘記客戶端。 一旦在服務器上將連接標記為無效后,這個時間跨度就會開始累積。 最終,服務器在客戶端主題的斷開連接隊列中排隊,該命令告訴客戶端(如果重新連接)它需要開始新的連接。 清理主題后,該命令將從服務器中消失。

希望這可以幫助!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/530822.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/530822.shtml
英文地址,請注明出處:http://en.pswp.cn/news/530822.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

自己寫的android apk反編譯,獲取Android自己寫好了的apk以及反編譯

今天,我們先說一下,獲取Android自帶的apk以及反編譯它們來學習Android工程師是怎樣寫的,今天我們就以拿到Android自帶的短信管理器的apk為例子你可能有疑問,為什么要那么麻煩,從系統來拿,還要反編譯&#x…

一加7pro系統更新android10,一加OnePlus7T Pro官方安卓10.0穩定版出廠系統固件升級更新包...

咱們的這個一加OnePlus7T Pro手機的最新穩定版系統包也是在這里來分享一下了,這個穩定版本的系統包是安卓10穩定版的,也是第一個版本的,系統包大小是3.2G,系統方面主要是全新的UI設計,輕快流暢操作體驗,更多…

5元素升級android6,升級你的app以支持高長寬比的新旗艦

為了呈現更好的視覺效果,許多安卓OEM廠商都開始采用超大屏幕。三星剛剛發布了自己的新旗艦Samsung Galaxy S8,長寬比達到18.5:9。今年早些時候的全球移動大會上LG也亮相了 LG G6,屏幕長寬比達到了18:9。(左) maximum aspect ratio為16:9的app…

CCS太陽光準直系統使用積分球均勻光源

CCS太陽光準直系統的應用范圍廣泛,包括太陽光輻射測量、光學遙感儀器研制與標定、均勻光源的推廣使用等方面。通過使用CCS太陽光準直系統,可以準確地模擬太陽光,并對各種光學儀器進行校準和標定,從而提高測量精度和穩定性。 CCS太…

js怎么制作html的主題,用HTML和CSS以及JS制作簡單的網頁菜單界面的代碼

寫ABROAD項目用到了標簽這個東東,其實標簽在WEB上到處可見,圖中就依次顯示了DCC文章發布器、ABROAD后臺添加數據、百度圖片搜索、sf發布博客文章時貼標簽的樣式——標簽就像瀏覽器里原生的checkbox一樣,不過checkbox實在太丑了,就…

登錄界面轉換實現html,HTML+CSS系列:登錄界面實現

font-face{font-family:"iconfont";src:url(iconfont.eot?t1601708272399); /*IE9*/src:url(iconfont.eot?t1601708272399#iefix) format(embedded-opentype),/*IE6-IE8*/url(data:application/x-font-woff2;charsetutf-8;base64,d09GMgABAAAAAARUAAsAAAAACIAAAAQI…

html文檔基本結構由哪三對,第3章 網頁制作及HTML語言基本結構簡介.ppt

第三章 網頁制作與HTML語言基本結構簡介 本章提要 靜態網頁與動態網頁 Dreamweaver MX制作網頁 HTML語言的基本結構 3.1網頁制作概述 3.1.1靜態網頁與動態網頁 1.靜態網頁 由超級文本標志語言HTML的標志代碼構成; 用記事本、FrontPage、Dreamweaver、Fireworks可以制…

嗶哩網站登錄界面html代碼,仿嗶哩嗶哩網頁模板設計

【實例簡介】【實例截圖】【核心代碼】bilibili├── Home.html├── Login.html├── Register.html├── css│ ├── bootstrap.min.css│ └── css.css├── forget the password.html├── img│ ├── 001.png│ ├── 002.png│ ├── 003.png│ …

2021高考成績查詢大連,2021年大連高考各高中成績及本科升學率數據排名及分析...

一、大連高考各高中成績及本科升學率數據2020年遼寧省普通高等學校招生文化課錄取控制分數線普通類 文史特殊類型招生控制分數線:567分本科控制分數線:472分專科(高職、提前專科)控制分數線:150分普通類 理工特殊類型招生控制分數線&#x…

編寫了html怎么測試,如何將測試結果寫入HTMLTestRunner生成的報告標題中

HTMLTestRunner生成測試報告時,報告的標題在運行前就已經寫死在代碼了,假如我現在需要在執行完畢后,根據執行結果,把執行的狀態寫在標題里面,類似的效果如圖:標題如果有一條執行錯誤的,就在后面…

計算機基本的應用是,計算機統考應用基礎練習題

計算機統考應用基礎練習題計算機統考就要來臨,有哪些好的練習試題。下面是小編為您整理的關于計算機統考應用基礎練習題的相關資料,歡迎閱讀!計算機安全的基本知識和概念1、下面最難防范的網絡攻擊是______。A、計算機病毒B、假冒C、修改數據…

編碼 data text html c,誰說前端不需要懂二進制

作者:全棧成長之路 公號 / 山月行作為一名前端,在工作中也會遇到很多有關二進制處理的需求,如 EXCEL 表格的導出,PDF 的生成,多個文件的打包,音頻的處理。從前后端整體上來說前端代表 UI 層,它的…

計算機動漫與游戲制作專業大學有哪些,西安鐵道職業學校計算機動漫與游戲制作專業從事什么工作?...

西安鐵道職業學校坐落于陜西省西安市灞橋區朝陽工業園,占地400余畝,總建筑面積30余萬平方米,學校緊鄰火箭軍工程大學(二炮學院)。學校建有多功能軌道教學大樓、電子閱覽室、軌道綜合實訓樓、室外軌道實訓基地、乘務形體訓練中心等先進教學設施…

小學四年級計算機制作月歷教案,四年級上冊信息技術教案-1制作月歷|冀教版(5頁)-原創力文檔...

制作月歷教學目標:1、認識Word,學會美化月歷。2、鍛煉學生協同合作解決問題的能力。3、培養學生探究問題的能力,在制作月歷的過程中體驗學習的樂趣。學情分析:本課主要任務是安排學生利用word文檔制作一張月歷,在此之前&#xff0…

計算機聯用測定無機鹽溶解熱測試題,計算機聯用測定無機鹽溶解熱

計算機聯用測定無機鹽溶解熱計算機聯用測定無機鹽溶解熱一 實驗目的1. 用量熱計測定KCl的積分溶解熱。2. 掌握量熱實驗中溫差校正方法以及與計算機聯用測量溶解過程動態曲線的方法。二 實驗原理鹽類的溶解過程通常包含著兩個同時進行的過程:晶格的破壞和離子的溶劑化…

通過微型計算機的電流,單板微型計算機控制的電流型變頻調速系統

單板微型計算機控制的電流型變頻調速系統介紹用8位單板微型計算機控制的電流型變頻調速系統。系統利用軟件實(本文共4頁)閱讀全文>>空間矢量脈寬調制(SVPWM)技術運用于變頻調速系統具有直流電壓利用率高,功率器件的開關損耗小,電流諧波抑制效果好等明顯優勢。本文給出了一…

初中計算機考試用什么軟件,初中信息技術《PowerPoint軟件》考過啥

教師資格考試的試題中,不會缺少辦公軟件的身影,而辦公軟件作為最重要的文字處理工具,都考過哪些題目呢?該如何學習呢?中公教師給您指引方向。一、考題集錦1.PowerPoint中,為了讓海龜按圖1所示路線運動,應采用的方法是…

達內計算機畢業好找工作嗎,大學生學什么好找工作 轉行IT行業需要多久

6月畢業季,工作好找嗎?9月招聘季,求職順利嗎?一直以來工作難找、人難招究竟難在哪?而另一邊,企業求賢若渴,主動搶奪優秀人才!卻有很多畢業生抱怨求職難,找不到理想的工作…

華為trt一al00計算機在哪,華為trt一al00a屬于什么系列

大家好,我是智能客服時間君,上述問題將由我為大家進行解答。華為trt一al00a是華為暢享7 Plus全網通標配3GB32GB版,屬于華為暢享系列。華為暢享7 Plus是華為暢享系列首款5.5英寸大屏手機,Slogan是“玩到爽快到爽”,主打…

ajax數據交互代碼,Django中使用jquery的ajax進行數據交互的實例代碼

jquery框架中提供了$.ajax、$.get、$.post方法,用于進行異步交互,由于Django中默認使用CSRF約束,推薦使用$.get示例:實現省市區的選擇最終實現效果如圖:將jquery文件拷貝到static/js/目錄下打開booktest/views.py文件&…