999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Web的消息推送技術中的消息推送和消息服務

2016-09-08 08:56:34姜淑芳雍寧葛華森
中國新通信 2016年15期

姜淑芳 雍寧 葛華森

【摘要】 “服務器推送技術”是最近Web技術中最熱門的一個流行術語。它也是繼“Ajax”之后又一個倍受追捧的Web技術。該技術最近的流行跟“Ajax ”也有著密切的關系。隨著 Ajax技術的興起,這讓廣大的web開發人員又一次看到了使用瀏覽器來替代桌面應用的大好機會,并且這次機會非常大。Ajax將整個頁面的刷新變成頁面局部的刷新,并且數據的傳送是以異步方式進行。

【關鍵詞】 Web 消息推送 消息推送技術 服務器 消息服務 Ajax

一、引言

很多應用譬如信息檢測監控、即時通信功能、即時報價信息系統都需要將后臺發生的變化實時傳送到前段客戶端而無須客戶端不停地刷新、發送請求。本文主要介紹了Web層的消息推送和服務層的消息服務業務,消息推送介紹了套接字、HTTP請求輪詢及其各種原理、Html5還有多客戶端兼容性支持,服務層的消息推送業務里介紹了消息域和消息確認模塊。

二、Web 層的消息推送

2.1 套接字

套接字可以使用接口來進行全雙工的通訊。也就是可以通過 Flash XMLSocket、Java Applet 技術實現。但是由于有的時候實現方案與商業中技術綁定過緊,此不能屬于Web 標準化范圍,而且還存在一些定的限制,這里不細述。

2.2 HTTP 請求-輪詢

當前的 Web 應用業務都是基于 HTTP 協議實現的,HTTP協議就規定了那種通過請求來反應的處理模式,而在應用層的單工通訊模式對于實現真正的服務器推送方式又變得難了。為了基于 HTTP 協議進行“推送”實現,可由客戶端發起 HTTP 請求輪詢,服務端在請求后返回響應。根據輪詢的執行時間、請求的處理方式,分為以下輪詢方式:

簡單輪詢方式原理:客戶端一般會以定時的方式發起請求,服務端接到請求后返回響應消息。

輪詢原理、客戶端/服務端的簡單實現;

可以根據應用的場景調整輪詢時間的間隔;

服務端需要即時處理大量的請求。

長輪詢方式原理:客戶端在發起請求了之后服務端將該請求掛起(也就是暫時不響應),直到超時、異常或需要處理響應(推送消息內容)時才返回響應。然后,客戶端在收到響應后再次輪詢(也就是請求)到服務端,同時開始處理其響應。

此原理的實時性較高;

服務端需要在必要時管理掛起請求。

HTTP 流方式原理:客戶端發起請求后在服務器端處理請求,并且通過 HTTP 流的方式一直向客戶端寫入數據消息,直到超時或異常才返回給服務器響應。在連接斷開后客戶端會再次和多次請求到服務端,這也就屬于長輪詢方式的一種。

2.3 HTML 5 - WebSocket

這是標準化的客戶端使用全雙工通訊的規范,但由于目前的服務器端規范還沒有形成一個真正的規范型,且大部分瀏覽器對新的 HTML5的兼容性還是有限的,這里不再敘述。

2.4 多客戶端支持

上述介紹是針對瀏覽器端的,而在實際應用場景中,還需要考慮其他客戶端兼容性,例如 IOS、Android,甚至Linux等系統。在移動客戶端也就是軟件方面,需要考慮如下幾點:APIs 的多樣性:不同的客戶端在本地 APIs 接口逗存在不同樣子的差異,但基本都支持最基本的 HTTP 協議,因為這是一個基礎,而且直接用基于 HTTP 協議進行開發的可以將差異變小。網絡連接不穩定性:通信道打開后不一定能長時間維護,客戶端、服務端的狀態管理比較復雜。最小化的流量:需要盡量的最小化網絡流量需求,提升移動客戶端的持續可用性。

三、服務層的消息服務

消息是指系統或組件間通訊的一種低耦合的模式,是系統級的異步架構的基礎元素。在 Web 消息推送中,服務端管理應用狀態,當其狀態發生了變化時需發送到客戶端,完成消息的推送。Java Message Service中需要重點關注如下技術點:消息域模塊:點對點——有且只有一個客戶端可以通過消息域接收到消息。發布/訂閱——通過發布給已經訂閱的客戶端。可配置成持久化的訂閱。消息確認模塊:會話在本地事務在提交的時候會對接收數據來進一步的確定,回滾的時候將重傳所有的消息,達到消息確認的目的。非本地事務確認方法是:Session.AUTO_ACKNOWLEDGE、Session.CLIENT_ACKNOWLEDGE、Session.DUPS_OK_ ACKNOWLEDGE

總結 :本文介紹了如何在現有的web消息推送技術基礎上選擇合適的方案開發一個“服務器推”的應用,最優的方案還是取決于應用需求的本身。相對于傳統的 Web 應用, 目前熱門開發 Comet 應用還是有一定的挑戰性的。需求推動技術的發展,相信 Comet 的應用會變得和 AJAX 一樣普及。

參 考 文 獻

[1] 陳航,趙方. 基于服務器推送技術和XMPP的WebIM系統實現[J]. 計算機工程與設計. 2010(05)

[2] C.J.Date著,數據庫系統導論(第七版). 機械工業出版社

[3] Stephens著,數據庫設計. 機械工業出版社

[4] 周婷,Comet:基于 HTTP 長連接的“服務器推”技術. http://www.ibm.com/developerworks/cn/web/wa-lo-comet/

主站蜘蛛池模板: 欧美色视频在线| 99色亚洲国产精品11p| 久久综合九色综合97网| 亚洲色图欧美| 日韩亚洲高清一区二区| 麻豆精品视频在线原创| 再看日本中文字幕在线观看| 91视频青青草| 黄色一级视频欧美| 国产黄色爱视频| 久久久久国产精品嫩草影院| 欧美69视频在线| 国产亚洲高清视频| 免费在线a视频| 香蕉eeww99国产精选播放| 国产成人综合亚洲欧洲色就色| 欧美成在线视频| 国产在线视频福利资源站| 色吊丝av中文字幕| 这里只有精品国产| 亚洲 欧美 中文 AⅤ在线视频| 亚洲综合一区国产精品| 激情无码视频在线看| 超碰色了色| 99久久精品免费观看国产| 高清无码一本到东京热| 亚洲精品黄| 国产在线专区| 全免费a级毛片免费看不卡| 日韩无码黄色网站| 成人年鲁鲁在线观看视频| 波多野结衣一级毛片| 精品三级网站| 影音先锋亚洲无码| 黄色a一级视频| 久久99这里精品8国产| A级毛片无码久久精品免费| 青青草国产精品久久久久| 福利在线不卡一区| 99re免费视频| 欧美综合成人| 精品一区二区三区视频免费观看| 毛片三级在线观看| 美女内射视频WWW网站午夜| 熟妇丰满人妻av无码区| 一区二区三区四区在线| 国产中文在线亚洲精品官网| 777国产精品永久免费观看| 亚洲精品第五页| jizz在线观看| 免费国产无遮挡又黄又爽| 成人综合在线观看| 国产色婷婷| 精品精品国产高清A毛片| 黄色福利在线| 国产v精品成人免费视频71pao | 午夜老司机永久免费看片 | 国产精品区视频中文字幕| www.91在线播放| 麻豆精品在线播放| 国产在线精品香蕉麻豆| 国产成人久久综合777777麻豆 | 国产精女同一区二区三区久| 草逼视频国产| 久久99精品久久久大学生| 无码中文AⅤ在线观看| 亚洲三级网站| 在线观看91香蕉国产免费| 国产成人麻豆精品| 97成人在线观看| 精品一区二区三区视频免费观看| 真实国产乱子伦高清| 试看120秒男女啪啪免费| 亚洲A∨无码精品午夜在线观看| 97se亚洲综合在线韩国专区福利| 亚洲无限乱码一二三四区| 国产精品爽爽va在线无码观看| 久久亚洲日本不卡一区二区| 久久人人妻人人爽人人卡片av| 国产原创演绎剧情有字幕的| 国产视频a| 亚洲av无码牛牛影视在线二区|