国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
通用WebIM聊天引擎的討論與實(shí)現(xiàn)

現(xiàn)在WebIM可謂非常流行,其中已實(shí)現(xiàn)WebIM的廠商包括大名鼎鼎的sohu,Tencent QQ,Microsoft MSN,Google Gtalk,新浪,alibaba的淘寶旺旺,很多很多,基于WebIM的聊天引擎設(shè)計(jì)思路無非以下幾種:

  1. Ajax無刷新交互,設(shè)計(jì)一種時(shí)間間隔定期獲取數(shù)據(jù)(如先每5秒刷新一次,再‘按5,10,15,……刷新一次獲取數(shù)據(jù),目前利用這一思路實(shí)現(xiàn)聊天引擎的開源產(chǎn)品很多,大家可以自己到open-open網(wǎng)站查閱)
  2. 基于Pushlet技術(shù)的聊天引擎的實(shí)現(xiàn)
  3. 基于Comet技術(shù)的聊天引擎的實(shí)現(xiàn)
  4. 基于Jetty服務(wù)器的Comet技術(shù)的聊天引擎的實(shí)現(xiàn)
  5. 基于XMPP協(xié)議的聊天引擎的設(shè)計(jì)與實(shí)現(xiàn)(可以利用Flash或Ajax或Js與Jabber服務(wù)器交互)

目前利用的最多的是通過Flash的XmlSocket+JS與網(wǎng)頁的聊天UI進(jìn)行交互或直接利用Flash界面(可基于Flex的AIR或其他等),本文重點(diǎn)介紹第5種聊天引擎的設(shè)計(jì)與實(shí)現(xiàn),這也是大名鼎鼎Google的Gtalk采用的協(xié)議,關(guān)于XMPP協(xié)議,大家可以查閱http://www.xmpp.org官方網(wǎng)站,先想聽聽大家的意見,大家一般實(shí)現(xiàn)WebIM是怎么來設(shè)計(jì)與實(shí)現(xiàn)的呢?也是用開源的產(chǎn)品么?大家一起來討論下,我這里先拋磚引玉一下:)

評論
9 樓 myclover 2009-03-19   引用
xmpp協(xié)議的工作原理大概是怎么樣的呢?
哪個(gè)曉得不???謝謝
8 樓 achun 2009-03-09   引用
XMPP中網(wǎng)關(guān)承擔(dān)著與異構(gòu)即時(shí)通信系統(tǒng)的互聯(lián)互通
我想問的是,大家覺得,客戶雙方直接通過UDP通訊可能么?
估計(jì)穿透內(nèi)網(wǎng)是個(gè)大問題
7 樓 bohemia 2009-02-20   引用
Ajax無刷新交互,設(shè)計(jì)一種時(shí)間間隔定期獲取數(shù)據(jù)(如先每5秒刷新一次,再‘按5,10,15,……刷新一次獲取數(shù)據(jù),目前利用這一思路實(shí)現(xiàn)聊天引擎的開源產(chǎn)品很多,大家可以自己到open-open網(wǎng)站查閱)
這個(gè)問題比較明顯,不多說了.

基于Pushlet技術(shù)的聊天引擎的實(shí)現(xiàn)
到官網(wǎng)看下下Pushlet的框架,作者提到要不斷的升級更新,支持各種協(xié)議.
現(xiàn)在應(yīng)該是采用client-pull方式實(shí)現(xiàn)Comet;

基于Comet技術(shù)的聊天引擎的實(shí)現(xiàn)
基于Jetty服務(wù)器的Comet技術(shù)的聊天引擎的實(shí)現(xiàn)
目前Jetty和Tomcat6貌似都有類似comet的支持了. 等Servlet3技術(shù)出來后,估計(jì)慢慢都支持了.

基于XMPP協(xié)議的聊天引擎的設(shè)計(jì)與實(shí)現(xiàn)(可以利用Flash或Ajax或Js與Jabber服務(wù)器交互)
使用xmpp的Flash Socket通訊的 不知道實(shí)現(xiàn)起來難度大不大. 我倒想用用這個(gè)方式,不過感覺沒直接jetty+dojo實(shí)現(xiàn)cometd來做得方便.


6 樓 bohemia 2009-02-20   引用
決定使用
Dojo+Jetty Cometd+Jetty Continuation+Bayeux協(xié)議 方式來實(shí)現(xiàn)一個(gè).
不知道結(jié)果怎樣.

5 樓 cucumber 2008-09-22   引用
最近也在研究相關(guān)的內(nèi)容,關(guān)注下。。。
4 樓 kongshanxuelin 2008-09-21   引用
jianfeng008cn 寫道

web版本為什么不能實(shí)現(xiàn)桌面版的所有功能呢?能否介紹下。

Web版目前開源的基于Openfire的已經(jīng)有音視頻聊天功能了,使用Red5 Server,而且Web版一般也不會(huì)注重實(shí)現(xiàn)桌面版的所有功能的,一般注重簡潔好用就行了
3 樓 jianfeng008cn 2008-09-20   引用
web版本為什么不能實(shí)現(xiàn)桌面版的所有功能呢?能否介紹下。
2 樓 comasp 2008-09-20   引用
openfire好像有一款 webim。不過單機(jī)版的還比較強(qiáng)大。
web版本的 只能聊天。
1 樓 wangjinpeng 2008-09-20   引用
message gateway+activeMQ+jetty bayeux server+JMS+dojo cometd
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
瀏覽器與服務(wù)器的消息通信
Comet簡介
Comet:基于 HTTP 長連接的“服務(wù)器推”技術(shù)
C# 服務(wù)器推送技術(shù)
基于B/S模式的推送
使用Jetty和DWR創(chuàng)建伸縮性Comet程序 - zhangwenjun8045 - J...
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服