欧美亚洲综合图区在线|天天射天天干国产成卜|99久久免费国产精精品|国产的欧美一区二区三区|日韩中文字幕无码不卡专区|亚麻成人aV极品一区二区|国产成人AV区一区二区三|成人免费一区二区三区视频网站

當(dāng)前位置:首頁 > 網(wǎng)站建設(shè) > 正文內(nèi)容

兄弟連html5視頻教程下載(兄弟連下載安裝)

網(wǎng)站建設(shè)8個(gè)月前 (05-14)346

前言

給大家推薦一個(gè).NET Core WebSocket實(shí)現(xiàn)簡易、高性能、集群即時(shí)通訊組件:FreeIM。

官方組件介紹

FreeIM 使用 WebSocket 協(xié)議實(shí)現(xiàn)簡易、高性能(單機(jī)支持5萬+連接)、集群即時(shí)通訊組件,支持點(diǎn)對(duì)點(diǎn)通訊、群聊通訊、上線下線事件消息等眾多實(shí)用性功能。

WebSocket介紹

WebSocket是一種在Web應(yīng)用程序和服務(wù)器之間建立持久連接的通信協(xié)議。它通過在客戶端和服務(wù)器之間創(chuàng)建一個(gè)全雙工通信通道,實(shí)現(xiàn)了服務(wù)器主動(dòng)向客戶端推送數(shù)據(jù)的功能。相比起傳統(tǒng)的HTTP請求-響應(yīng)模式,WebSocket具有以下幾個(gè)優(yōu)勢:

實(shí)時(shí)性:WebSocket提供了實(shí)時(shí)的雙向通信,服務(wù)器可以主動(dòng)推送數(shù)據(jù)給客戶端,而不需要客戶端發(fā)起請求。這使得實(shí)時(shí)通信應(yīng)用如聊天室、股票行情等變得更加簡單和高效。

減少數(shù)據(jù)傳輸量:WebSocket在建立連接時(shí)需要進(jìn)行握手,之后數(shù)據(jù)幀的開銷較小,只需要發(fā)送少量的控制信息,因此相比于HTTP請求的頭部信息,可以減少數(shù)據(jù)傳輸?shù)拈_銷。

低延遲:由于WebSocket是一個(gè)長連接,避免了每次請求都要建立TCP連接的開銷,從而降低了延遲。

節(jié)省服務(wù)器資源:WebSocket使用一個(gè)TCP連接進(jìn)行全雙工通信,相比于傳統(tǒng)的HTTP請求,避免了頻繁的連接和關(guān)閉操作,減少了服務(wù)器的負(fù)擔(dān)。

支持跨域通信:WebSocket允許在瀏覽器中通過Java與不同域名下的服務(wù)器進(jìn)行通信,實(shí)現(xiàn)了跨域通信的功能。

項(xiàng)目源碼截圖

設(shè)計(jì)思路

終端(如瀏覽器/小程序/iOS/android) 統(tǒng)一使用 websocket 連接 ImServer;ImServer(支持集群)根據(jù) clientId 分區(qū)管理 websocket 連接;WebApi使用 ImHelper 調(diào)用方法(如:SendMessage、群聊相關(guān)方法),將數(shù)據(jù)推至 Redis chan;ImServer訂閱 Redis chan,收到消息后向 終端推送消息;

緩解了并發(fā)推送消息過多的問題;

解決了連接數(shù)過多的問題;

解耦了業(yè)務(wù)和通訊,架構(gòu)更加清淅;

ImServer充當(dāng)消息轉(zhuǎn)發(fā),連接維護(hù),代碼萬年不變、且不需要重啟維護(hù)

WebApi負(fù)責(zé)所有業(yè)務(wù)

ImServer 服務(wù)端

publicvoidConfigure(IApplicationBuilder app)

展開全文

{

app.UseFreeImServer( newImServerOptions

{

Redis = newFreeRedis.RedisClient( "127.0.0.1:6379,poolsize=5"),

Servers = new[] { "127.0.0.1:6001"}, //集群配置

Server = "127.0.0.1:6001"

});

}

WebApi 業(yè)務(wù)端publicvoidConfigure(IApplicationBuilder app)

{

//...

ImHelper.Initialization( newImClientOptions

{

Redis = newFreeRedis.RedisClient( "127.0.0.1:6379,poolsize=5"),

Servers = new[] { "127.0.0.1:6001"}

});

ImHelper.EventBus(

t = Console.WriteLine(t.clientId + "上線了"),

t = Console.WriteLine(t.clientId + "下線了"));

}

Html5 終端

終端連接 websocket 前,應(yīng)該先請求 WebApi 獲得授權(quán)過的地址(ImHelper.PrevConnectServer),偽代碼:

ajax( '/prev-connect-imserver', function(data) {

varurl = data; //此時(shí)的值:ws://127.0.0.1:6001/ws?token=xxxxx

varsock = newWebSocket(url);

sock.onmessage = function (e) {

兄弟連html5視頻教程下載(兄弟連下載安裝)

//...

};

})

項(xiàng)目源碼

https://github.com/2881099/FreeIM

- EOF -

點(diǎn)擊標(biāo)題可跳轉(zhuǎn)

C# 解壓縮開源庫,輕松完成解壓縮文件

.NET 7+Vue 前后端分離框架Admin.Core

C# 中如何使用BCrypt 提高用戶密碼安全性

看完本文有收獲?請轉(zhuǎn)發(fā)分享給更多人

推薦關(guān)注「DotNet」,提升.Net技能

點(diǎn)贊和在看就是最大的支持??

掃描二維碼推送至手機(jī)訪問。

版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。

本文鏈接:http://www.landcheck.net/post/114102.html

“兄弟連html5視頻教程下載(兄弟連下載安裝)” 的相關(guān)文章

長沙網(wǎng)站建設(shè)公司(長沙企業(yè)網(wǎng)站建設(shè)公司)

長沙網(wǎng)站建設(shè)公司(長沙企業(yè)網(wǎng)站建設(shè)公司)

本篇文章給大家談?wù)勯L沙網(wǎng)站建設(shè)公司,以及長沙企業(yè)網(wǎng)站建設(shè)公司對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、長沙網(wǎng)站制作哪家公司好呀? 2、湖南長沙,最完善的網(wǎng)站設(shè)計(jì)運(yùn)營公司 3、長沙專業(yè)技術(shù)強(qiáng)又實(shí)惠的網(wǎng)站建設(shè)公司有哪些,求推薦 4、長沙做網(wǎng)站的哪家好?...

2022年北京冬奧會(huì)報(bào)紙(隨著2022年北京冬奧會(huì)的日益臨近)

2022年北京冬奧會(huì)報(bào)紙(隨著2022年北京冬奧會(huì)的日益臨近)

本篇文章給大家談?wù)?022年北京冬奧會(huì)報(bào)紙,以及隨著2022年北京冬奧會(huì)的日益臨近對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、2022年冬奧會(huì)標(biāo)志是什么? 2、2022北京冬奧會(huì)的主題是什么? 3、2022年冬奧會(huì)在中國北京舉行,關(guān)于冬奧會(huì)的科普你知道多少?...

籃球海報(bào)ps模板素材(ps籃球比賽海報(bào)怎么做)

籃球海報(bào)ps模板素材(ps籃球比賽海報(bào)怎么做)

本篇文章給大家談?wù)劵@球海報(bào)ps模板素材,以及ps籃球比賽海報(bào)怎么做對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、怎樣用ps做宣傳海報(bào) 2、怎樣用PS制作海報(bào)? 3、ps怎么做海報(bào) 怎樣用ps做宣傳海報(bào) 打開PS,新建一空白文檔,背景色設(shè)置為白色,文檔大小根據(jù)實(shí)...

學(xué)前兒童語言游戲活動(dòng)教案(學(xué)前兒童語言游戲活動(dòng)教案中班)

學(xué)前兒童語言游戲活動(dòng)教案(學(xué)前兒童語言游戲活動(dòng)教案中班)

今天給各位分享學(xué)前兒童語言游戲活動(dòng)教案的知識(shí),其中也會(huì)對(duì)學(xué)前兒童語言游戲活動(dòng)教案中班進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、幼兒中班語言活動(dòng)教案 2、大班語言活動(dòng)教案 3、幼兒園大班語言活動(dòng)教案 4、《烏龜橋》幼兒園中班語言游戲活動(dòng)教案...

word文檔封面模板旅游(旅游畫冊封面封底怎么設(shè)計(jì))

word文檔封面模板旅游(旅游畫冊封面封底怎么設(shè)計(jì))

今天給各位分享word文檔封面模板旅游的知識(shí),其中也會(huì)對(duì)旅游畫冊封面封底怎么設(shè)計(jì)進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、怎么用word做封面 2、怎么給Word文檔插入封面? 3、word2007如何制作封面(不要使用自帶的模版,樣式太簡單了...

更換ppt模板內(nèi)容不換(ppt 更換模板)

更換ppt模板內(nèi)容不換(ppt 更換模板)

本篇文章給大家談?wù)劯鼡Qppt模板內(nèi)容不換,以及ppt 更換模板對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、怎么更換ppt模板 內(nèi)容不變 2、更換幻燈片模板后怎么不改變內(nèi)容 3、ppt怎樣替換套用另一個(gè)模板 4、PPT已做好,但要更改母版,內(nèi)容不變,怎么更改...