欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Flex2基于XMPP的chat程序(二)

系統 2390 0

先說說XIFF的進展,igniterealtime.org 自從2007-3-3刪除XIFF2后,一直在進行XIFF3的開發,現在每天都有更新,進展看似順利。而且有了個3.4.2版本,這篇文章中用的就是這個xiff的3.4.2版本.

使用 Openfire 3.4.3 版本

?

?

1.登錄

    var _conn : XMPPSocketConnection;

_conn.server = Server Name;
_conn.username = Username;
_conn.password = Password;

_conn.connect("standard");
  

?

連接成功會觸發 ConnectionSuccessEvent.CONNECT_SUCCESS
登錄成功會觸發 LoginEvent.LOGIN

?

2.處理Roster

    var _roster = new Roster();
_roster.connection = _conn;
  

Roster需要監聽的幾個重要event

RosterEvent.SUBSCRIPTION_REQUEST 當別人要加你為好友時
RosterEvent.USER_UPDATED 當你的好友更新了狀態時

添加一個聯系人
_roster.grantSubscription(聯系人JID, true);

拒絕別人添加好友的請求
_roster.denySubscription(請求人JID);

?

3.Message處理
需要監聽 _conn.addEventListener(MessageEvent.MESSAGE, messageHandler);
當收到消息時觸發 MessageEvent.MESSAGE
var m:Message = event.data as Message;
m.from 消息發送者
m.body 消息內容
m.type 消息類型 (Message.CHAT_TYPE, Message.GROUPCHAT_TYPE, Message.ERROR_TYPE 等)

?

發送消息

    var message : Message = new Message(聯系人JID, null, null, null, Message.CHAT_TYPE, null);
message.from = 發信人JID;
message.body = 消息內容
//message.htmlBody = 

_conn.send(message);
  

?

4.注冊用戶

創建一個用戶

    var regdata : Object = {};
regdata.username = 用戶名
regdata.password = 密碼
regdata.email = 郵箱

_conn.sendRegistrationFields( regdata, null );
  

_conn需要監聽 RegistrationSuccessEvent.REGISTRATION_SUCCESS, 當注冊成功時觸發.

?

5.Cross Domain

openfire的管理平臺中寫著: 端口5229? Flash Cross Domain
Security.loadPolicyFile("xmlsocket://Servername:5229");

?

openfire的crossdomain.xml是動態生成的,可以telnet看一下,在命令行中運行
telnet localhost 5229
會看到下面的內容

    <?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
	<allow-access-from domain="*" to-ports="5222" />
</cross-domain-policy>
  

?

6.尚待解決的問題
xiff現在還沒實現XEP-0124
xiff直接連GTalk有問題(talk.google.com:5222)

?

參考

xiff 3.4.2
http://svn.igniterealtime.org/svn/repos/xiff/tags/xiff_3_4_2
xiff 3 API
http://paazio.wippiespace.com/xiff3doc/
中文翻譯計劃
http://wiki.jabbercn.org/space/start
Flex 2 with XIFF
http://www.darkcoding.net/software/xmpp-in-your-browser-flex-2-with-xiff/
XIFF ActionScript 3.0 Demo
http://www.velloff.com/?p=38

?

Flex2基于XMPP的chat程序(二)


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 黄色片免费看网站 | 久草在线中文888 | 色偷偷亚洲男人 | 我爱我色成人网 | 热伊人99re久久精品最新地 | 日本黄色大片免费看 | 久久精品久久精品国产大片 | 久久国产成人 | www.久久99| www.天天操| 奇米四色在线观看 | 91在线视频 | 91免费版在线观看 | 天天躁日日躁狠狠躁中文字幕 | 免费久久精品国产片香蕉 | a级黄色网| 秋霞理论在线视频 | 日韩欧美综合在线 | 奇米9999| 爱婷婷网站在线观看 | 亚洲国产成人精品女人久久久 | 亚洲欧美一区二区三区情侣bbw | 亚洲欧洲av在线 | 青青草国产精品欧美成人 | 国产农村妇女毛片精品久久麻豆 | 亚洲国产精品无码AV久久久 | 国产精品成人国产乱一区 | 国产精品一区久久久 | 亚洲一区二区国产 | 色婷婷精品视频 | 青青草原在线视频免费观看 | 免费又色又爽1000禁片 | 毛片免费在线观看 | www.五月婷婷 | 国产三级在线观看 | 亚洲视频在线观看一区 | 欧美日韩不卡在线 | aiai888永久免费视频 | 婷婷色在线 | 欧洲精品在线视频 | 日本欧美国产精品第一页久久 |