<xmp id="gc8um"><menu id="gc8um"></menu>
<tr id="gc8um"></tr>
<tr id="gc8um"></tr>
<object id="gc8um"><center id="gc8um"></center></object>
<rt id="gc8um"><small id="gc8um"></small></rt>
<tr id="gc8um"></tr>
<acronym id="gc8um"><center id="gc8um"></center></acronym>
<samp id="gc8um"></samp>
<option id="gc8um"></option>
<tt id="gc8um"><div id="gc8um"></div></tt>
<acronym id="gc8um"><optgroup id="gc8um"></optgroup></acronym>
<samp id="gc8um"></samp>
<rt id="gc8um"></rt>
<rt id="gc8um"></rt>
<rt id="gc8um"><optgroup id="gc8um"></optgroup></rt>
<tr id="gc8um"></tr>
<acronym id="gc8um"><optgroup id="gc8um"></optgroup></acronym>
<acronym id="gc8um"><small id="gc8um"></small></acronym>
<sup id="gc8um"><small id="gc8um"></small></sup>
<acronym id="gc8um"><optgroup id="gc8um"></optgroup></acronym>
<rt id="gc8um"><optgroup id="gc8um"></optgroup></rt>
<optgroup id="gc8um"><menu id="gc8um"></menu></optgroup>
<tr id="gc8um"></tr>
<rt id="gc8um"><small id="gc8um"></small></rt>
<menu id="gc8um"><noscript id="gc8um"></noscript></menu>
<option id="gc8um"></option>
<rt id="gc8um"></rt>
<acronym id="gc8um"><small id="gc8um"></small></acronym>
<rt id="gc8um"><optgroup id="gc8um"></optgroup></rt><acronym id="gc8um"><small id="gc8um"></small></acronym><rt id="gc8um"></rt>
<rt id="gc8um"><optgroup id="gc8um"></optgroup></rt><acronym id="gc8um"><small id="gc8um"></small></acronym>
<acronym id="gc8um"><small id="gc8um"></small></acronym>
<object id="gc8um"><small id="gc8um"></small></object>
<tr id="gc8um"></tr>
<rt id="gc8um"><small id="gc8um"></small></rt>
<tr id="gc8um"><optgroup id="gc8um"></optgroup></tr>
<samp id="gc8um"></samp>
<acronym id="gc8um"><small id="gc8um"></small></acronym>

劉少壯-環信支持千萬并發即使通訊的技術要點

喵小_咪 貢獻于2014-12-02 | 572 次閱讀

作者   創建于2014-10-17 08:33:02   修改者喵小_咪  修改于2018-10-22 13:11:22字數0

文檔摘要:本次演講以環信的實際技術架構為例,講解了App加入即時通訊功能時技術選型的要點、坑點和難點: ?IM協議選型:常用作IM的協議包括XMPP,MQTT,SIP以及自行開發的私有協議。它們各自優缺點是什么; ?標準XMPP協議的問題與改進方法:XMPP協議是大多數開發者的主流選擇,但XMPP協議本身并不是一個為移動設備設計的協議,它的問題是什么,怎么改進; ?IM服務器選型:常用的開源IM服務器包括 OpenFire,Tigase,Prosody,Mosquitto,ejabberd等,它們各自的優缺點。以OpenFire為例,需對OpenFire源代碼做哪些修改; ?移動能力優化:針對移動網絡的長連接優化,耗電量和流量優化; ?如何支持百萬級以上同時在線;
關鍵詞: 電話/通訊/IM聊天

下載文檔到電腦,查找使用更方便

文檔的實際排版效果,會與網站的顯示效果略有不同!!

需要 5 金幣 [ 分享文檔獲得金幣 ] 6 人已下載

下載文檔

平特争霸
<xmp id="gc8um"><menu id="gc8um"></menu>
<tr id="gc8um"></tr>
<tr id="gc8um"></tr>
<object id="gc8um"><center id="gc8um"></center></object>
<rt id="gc8um"><small id="gc8um"></small></rt>
<tr id="gc8um"></tr>
<acronym id="gc8um"><center id="gc8um"></center></acronym>
<samp id="gc8um"></samp>
<option id="gc8um"></option>
<tt id="gc8um"><div id="gc8um"></div></tt>
<acronym id="gc8um"><optgroup id="gc8um"></optgroup></acronym>
<samp id="gc8um"></samp>
<rt id="gc8um"></rt>
<rt id="gc8um"></rt>
<rt id="gc8um"><optgroup id="gc8um"></optgroup></rt>
<tr id="gc8um"></tr>
<acronym id="gc8um"><optgroup id="gc8um"></optgroup></acronym>
<acronym id="gc8um"><small id="gc8um"></small></acronym>
<sup id="gc8um"><small id="gc8um"></small></sup>
<acronym id="gc8um"><optgroup id="gc8um"></optgroup></acronym>
<rt id="gc8um"><optgroup id="gc8um"></optgroup></rt>
<optgroup id="gc8um"><menu id="gc8um"></menu></optgroup>
<tr id="gc8um"></tr>
<rt id="gc8um"><small id="gc8um"></small></rt>
<menu id="gc8um"><noscript id="gc8um"></noscript></menu>
<option id="gc8um"></option>
<rt id="gc8um"></rt>
<acronym id="gc8um"><small id="gc8um"></small></acronym>
<rt id="gc8um"><optgroup id="gc8um"></optgroup></rt><acronym id="gc8um"><small id="gc8um"></small></acronym><rt id="gc8um"></rt>
<rt id="gc8um"><optgroup id="gc8um"></optgroup></rt><acronym id="gc8um"><small id="gc8um"></small></acronym>
<acronym id="gc8um"><small id="gc8um"></small></acronym>
<object id="gc8um"><small id="gc8um"></small></object>
<tr id="gc8um"></tr>
<rt id="gc8um"><small id="gc8um"></small></rt>
<tr id="gc8um"><optgroup id="gc8um"></optgroup></tr>
<samp id="gc8um"></samp>
<acronym id="gc8um"><small id="gc8um"></small></acronym>
<xmp id="gc8um"><menu id="gc8um"></menu>
<tr id="gc8um"></tr>
<tr id="gc8um"></tr>
<object id="gc8um"><center id="gc8um"></center></object>
<rt id="gc8um"><small id="gc8um"></small></rt>
<tr id="gc8um"></tr>
<acronym id="gc8um"><center id="gc8um"></center></acronym>
<samp id="gc8um"></samp>
<option id="gc8um"></option>
<tt id="gc8um"><div id="gc8um"></div></tt>
<acronym id="gc8um"><optgroup id="gc8um"></optgroup></acronym>
<samp id="gc8um"></samp>
<rt id="gc8um"></rt>
<rt id="gc8um"></rt>
<rt id="gc8um"><optgroup id="gc8um"></optgroup></rt>
<tr id="gc8um"></tr>
<acronym id="gc8um"><optgroup id="gc8um"></optgroup></acronym>
<acronym id="gc8um"><small id="gc8um"></small></acronym>
<sup id="gc8um"><small id="gc8um"></small></sup>
<acronym id="gc8um"><optgroup id="gc8um"></optgroup></acronym>
<rt id="gc8um"><optgroup id="gc8um"></optgroup></rt>
<optgroup id="gc8um"><menu id="gc8um"></menu></optgroup>
<tr id="gc8um"></tr>
<rt id="gc8um"><small id="gc8um"></small></rt>
<menu id="gc8um"><noscript id="gc8um"></noscript></menu>
<option id="gc8um"></option>
<rt id="gc8um"></rt>
<acronym id="gc8um"><small id="gc8um"></small></acronym>
<rt id="gc8um"><optgroup id="gc8um"></optgroup></rt><acronym id="gc8um"><small id="gc8um"></small></acronym><rt id="gc8um"></rt>
<rt id="gc8um"><optgroup id="gc8um"></optgroup></rt><acronym id="gc8um"><small id="gc8um"></small></acronym>
<acronym id="gc8um"><small id="gc8um"></small></acronym>
<object id="gc8um"><small id="gc8um"></small></object>
<tr id="gc8um"></tr>
<rt id="gc8um"><small id="gc8um"></small></rt>
<tr id="gc8um"><optgroup id="gc8um"></optgroup></tr>
<samp id="gc8um"></samp>
<acronym id="gc8um"><small id="gc8um"></small></acronym>
ag跳跳乐技巧 云南时时彩购买平台 单机牛牛游戏下载 福州按摩女打飞机 日本女优仓井空裸图写真 梦幻西游老区五开怎么赚钱之道 最正规的手机棋牌游戏排行榜 上海时时彩3星走势图 牛牛看牌四张抢庄 十一选五任选八计划 11选5预测 湖北福彩快三下载安装 梦幻西游155跑宝宝修赚钱吗 双色球投注购买 20块钱提现的棋牌游戏 山西11选5走势图表分析