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

 

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

 


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

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

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

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

 

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

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