周末在家搗鼓了一下消息推送的簡單例子,其實(shí)也沒什么技術(shù)含量,歡迎大伙拍磚。
我設(shè)計(jì)的這個(gè)推送demo是基于ajax長輪詢+msmq消息隊(duì)列來實(shí)現(xiàn)的,具體交互過程如下圖:

 

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xùn)

 


先說說這個(gè)ajax長輪詢,多長時(shí)間才算長呢?這個(gè)還真不好界定。
這里是相對(duì)普通ajax請(qǐng)求來說的,通常處理一個(gè)請(qǐng)求也就是毫秒級(jí)別的時(shí)間。但是這里的長輪詢方式
在ajax發(fā)送請(qǐng)求給服務(wù)器之后,服務(wù)器給調(diào)用端返回?cái)?shù)據(jù)的時(shí)間多長那可還真不好說。嘿嘿,這關(guān)鍵要看
我們啥時(shí)候往msmq隊(duì)列中推送數(shù)據(jù)了,先看看推送的效果圖吧。。。。。

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xùn)

抱歉,沒弄張動(dòng)態(tài)效果圖給大家。實(shí)現(xiàn)的功能大體上就是這樣。上圖中的winform程序中我們點(diǎn)擊即刻發(fā)送按鈕,同時(shí)網(wǎng)頁上我們就能看到新推送的數(shù)據(jù)。

好了,說完具體實(shí)現(xiàn)流程和效果之后馬上就開始編碼實(shí)現(xiàn)吧。。。。

 

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xùn) 

網(wǎng)友評(píng)論