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