欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 国产大尺度吃奶无遮无挡网 | 91你懂的 | 波多野结衣在线观看网址 | 久草视频播放 | 五月久久亚洲七七综合中文网 | 久久精品国产99国产精品 | 日韩中文字幕一区二区三区 | aⅴ免费在线观看 | 欧美成人三级一区二区在线观看 | 久久亚洲国产精品日日av夜夜 | 一区二区三区四区在线播放 | 国产精品字幕 | 日本久久久久 | 色狠狠婷婷97 | 天堂av资源 | 国产精品原创巨作av | 久久国产精品精品国产 | 欧美日韩一区二区不卡 | 国产欧美综合精品一区二区 | 日韩18在线观看地址 | 久久亚洲欧美日韩精品专区 | 99久久久精品国产一区二区 | 日韩久久久久久 | 天天爽天天色 | 日本一区二区不卡 | 97视频久久久 | 亚洲免费视频网 | 国产高清视频 | 精品专区 | 五月天综合在线 | 男女免费爽爽爽在线视频 | 欧美日韩在线视频不卡一区二区三区 | 精品视频入口 | 亚洲欧美日韩在线不卡 | av不卡免费在线 | 奇米第四色在线 | 亚洲电影在线观看 | 边摸边吃奶边做激情叫床 | 三人弄娇妻高潮3p视频 | 色婷婷综合久久久中字幕精品久久 | 一区二区三区四区在线 |