亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

java - 即時通信系統和push推送系統都是怎么實現的啊?

瀏覽:80日期:2023-11-04 13:32:41

問題描述

一條消息 如何通過服務器中轉達到 指定的另一端的

方便的話 貼一段典型的代碼

另外session存儲的時候 都存儲什么信息啊

問題解答

回答1:

我的理解:客戶端每間隔一段時間(比如一秒)向服務器進行一次請求(發送request)。如果服務端存在消息則在響應(response)中標記信息,通知客戶端服務器端存在新消息。客戶端向服務端發送請求拉去消息,服務端響應。

request:有新消息嗎?收到請回答。response:沒有。request:有新消息嗎?收到請回答。response:沒有。request:有新消息嗎?收到請回答。response:有,消息id是123456。request:請發送消息id是123456的消息內容。response:消息id:123456,消息正文:驚!這個女人竟然在13億人面前做這種事……。

回答2:

消息傳達是通過客戶端刷新向服務端獲得消息的而不是服務端直接向客戶端發送

以前確實有一些是直接在本地開端口由服務器直接請求客戶端的,但現在用于消息推送已經不多見了(通常用于局域網內傳輸文件或信息)

session存儲在服務器,本地通過 Cookies 存儲 SESSION 的 name 和 id,服務器通過這兩個而獲取服務器端存儲的內容

回答3:

目前常見的是兩種方案。1、客戶端主動輪詢(也就是每隔N時間向服務端詢問有沒有消息。2、服務端主動推送。后端服務之間用socket,與前端通訊的話可以用websocket。

回答4:

http2.0 可以很好的處理,可以嘗試一下啊~

回答5:

都說是即時性的了,肯定要建立長連接這種了。比如socket。

回答6:

如果只是屬于產品的眾多功能之一,即時通信推薦題主對接IM,既可以節約一大筆開發支出,現有的IM提供商附帶的功能又比較全面,比自己開發要劃算的多,題主可以看一下環信 http://www.easemob.com/

標簽: java
相關文章:
主站蜘蛛池模板: 欧美抠逼 | 国产精品久久在线观看 | 国产乱偷国产偷高清 | 一级a毛片免费 | 欧美亚洲黄色片 | 在线观看永久免费视频网站 | seba51久久精品 | 欧美色图中文字幕 | 亚洲综合久久久 | 麻豆传媒官方入口 | 成人在线播放 | 国产亚洲婷婷香蕉久久精品 | 国产青草视频 | 91久久在线 | 2022国内精品免费福利视频 | 欧美大黄视频 | 免费黄色一级毛片 | 国产主播第一页 | 国产乱色 | 色综合天天色综合 | 国产精品国内免费一区二区三区 | 99这里只有精品66视频 | 亚洲二区在线播放 | 国产一区二区三区在线观看免费 | 亚洲欧美日韩综合在线一区二区三区 | 香蕉视频免费在线播放 | 亚洲国产一成人久久精品 | 99久热只有精品视频免费观看17 | 日韩欧美亚洲每日更新网 | 一级片久久 | 尤物精品国产第一福利三区 | 国产精品jizz在线观看软件 | 日韩一级一欧美一级国产 | 久9视频这里只有精品8 | 久久国产精品最新一区 | 成人欧美一区二区三区视频不卡 | 色综合综合| 五月婷婷亚洲综合 | 日韩啪啪网 | 欧美一区二区放荡人妇 | 日本欧美黄色 |