服務(wù)推送框架簡(jiǎn)介
文章出處:http://psychicreadingswithdeb.com 作者:興邦開(kāi)發(fā)部 人氣: 發(fā)表時(shí)間:2016年03月01日
服務(wù)推送框架簡(jiǎn)介
Comet4J(Comet for Java)是一個(gè)純粹基于AJAX(XMLHTTPRequest)的服務(wù)器推送框架,消息以JSON方式傳遞,具備長(cháng)輪詢(xún)、長(cháng)連接、自動(dòng)選擇三種工作模式。
推送消息廣播。
推送定向消息。
提供連接上線(xiàn)前、上線(xiàn)、下線(xiàn)前、下線(xiàn)、發(fā)送消息等多種可處理事件。
消息緩存機制,確保長(cháng)輪詢(xún)工作模式下不丟失消息。
客戶(hù)端正常下線(xiàn),服務(wù)端可立即感知。
客戶(hù)端異常停止工作,服務(wù)端可定時(shí)檢查并感知。
以注冊通道應用的方式,讓開(kāi)發(fā)者對框架功能進(jìn)行擴展,實(shí)現自己的應用。
獨立小巧,不依賴(lài)于第三方包。
與應用緊密集成,無(wú)需獨立應用或服務(wù)器。
與Session無(wú)關(guān)的連接機制,為開(kāi)發(fā)人員提供最大程度的功能可控性。
面向事件編程,客戶(hù)端與服務(wù)器端均為事件驅動(dòng)開(kāi)發(fā)模式,提供了良好的可擴展性機制。
各項性能參數均可配置。
支持多種主流瀏覽器,并支持Air應用環(huán)境。
支持XMLHTTPRequest對象的瀏覽器均可支持長(cháng)輪詢(xún)工作模式,但不一定能夠支持長(cháng)連接。