<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jeff's blog &#187; jabber</title>
	<atom:link href="http://blog.jeffxu.cn/category/jabber/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jeffxu.cn</link>
	<description>Blog my life</description>
	<lastBuildDate>Wed, 23 Jun 2010 16:55:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>简单的flex聊天室</title>
		<link>http://blog.jeffxu.cn/2007/08/08/%e7%ae%80%e5%8d%95%e7%9a%84flex%e8%81%8a%e5%a4%a9%e5%ae%a4/</link>
		<comments>http://blog.jeffxu.cn/2007/08/08/%e7%ae%80%e5%8d%95%e7%9a%84flex%e8%81%8a%e5%a4%a9%e5%ae%a4/#comments</comments>
		<pubDate>Wed, 08 Aug 2007 13:12:51 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[jabber]]></category>

		<guid isPermaLink="false">http://jeffxu.yo2.cn/articles/%e7%ae%80%e5%8d%95%e7%9a%84flex%e8%81%8a%e5%a4%a9%e5%ae%a4.html</guid>
		<description><![CDATA[前些时间一直在研究聊天系统，在网上搜了一下，发现了一个不错的开源jabber服务器Openfire。幸运的是这个站点的子项目中有个xmpp actionscript实现 XIFF，真的是踏遍铁鞋无觅处得来全不费功夫，一个站点就包含了我所需要的所有工具：XIFF, Openfire, Smark（一个xmpp java实现），Spark（一个jabber客户端java实现，可以登录gtalk）。
Openfire 配置起来非常容易，它的管理系统对中文支持的很好，操作起来非常直观。而且它还支持自定义插件（我也简单的试了一下，很容易上手），好像还有个red5的插件不过Openfire要装在Windows上才能用。
XIFF 的as2版本相对比较成熟、bug较少，有个外国人对它进行了修改和补充，他在sourcefroge 建了个项目叫“xiffan”我前面找了一下找不到了，不过我共享了一个我本地的拷贝。现在as3用的人都非常多了XIFF 项目也在升级，不过as3版本的始终没有release，但是可以从svn下载到最新的代码，需要对它的代码进行一些很小的改动才能跑起来（不知道现在最新的版本需不需要改了）。
我在用xiff做这个聊天室过程中遇到些问题：
在昵称冲突的情况下，Openfire 没有任何的反映，但是XIFF 代码里有针对昵称冲突的事件，不知道是不是Openfire 的问题。还有个问题就是这个聊天室不处在活动的状态下，Openfire 会自动踢掉在聊天室内的所有成员，不知道有没有办法可以使它不自动踢人。。。-_-!

以后有空的话我会再研究一下 Smark 试试看做个gmail机器人什么的:)
p.s.  adobe的Daniel Dura也写了个xmpp actionscript3的实现as3xmpp，不过比较底层，如果要使用的话要自己写一些处理协议的逻辑，我曾经问过他什么时候会有高层次的实现，他表示会在一个月内完成，不过到现在svn上还是没动静。。。
]]></description>
			<content:encoded><![CDATA[<p>前些时间一直在研究聊天系统，在网上搜了一下，发现了一个不错的开源jabber服务器<a href="http://www.igniterealtime.org/index.jsp" target="_blank">Openfire</a>。幸运的是这个站点的子项目中有个xmpp actionscript实现 <a href="http://www.igniterealtime.org/projects/xiff/index.jsp" target="_blank">XIFF</a>，真的是踏遍铁鞋无觅处得来全不费功夫，一个站点就包含了我所需要的所有工具：XIFF, <a href="http://www.igniterealtime.org/index.jsp" target="_blank">Openfire</a>, <a href="http://www.igniterealtime.org/projects/smack/index.jsp" target="_blank">Smark</a>（一个xmpp java实现），<a href="http://www.igniterealtime.org/projects/spark/index.jsp" target="_blank">Spark</a>（一个jabber客户端java实现，可以登录gtalk）。</p>
<p>Openfire 配置起来非常容易，它的管理系统对中文支持的很好，操作起来非常直观。而且它还支持自定义插件（我也简单的试了一下，很容易上手），好像还有个red5的插件不过Openfire要装在Windows上才能用。</p>
<p>XIFF 的as2版本相对比较成熟、bug较少，有个外国人对它进行了修改和补充，他在<a href="http://sourceforge.net/">sourcefroge</a> 建了个项目叫“xiffan”我前面找了一下找不到了，不过我共享了一个我本地的<a href="http://cid-9ce03b937f325fcc.skydrive.live.com/self.aspx/Public/xiffan.rar">拷贝</a>。现在as3用的人都非常多了XIFF 项目也在升级，不过as3版本的始终没有release，但是可以从<a href="http://svn.igniterealtime.org/svn/repos/xiff" target="_blank">svn</a>下载到最新的代码，需要对它的代码进行一些很小的改动才能跑起来（不知道现在最新的版本需不需要改了）。</p>
<p>我在用xiff做这个聊天室过程中遇到些问题：</p>
<p>在昵称冲突的情况下，Openfire 没有任何的反映，但是XIFF 代码里有针对昵称冲突的事件，不知道是不是Openfire 的问题。还有个问题就是这个聊天室不处在活动的状态下，Openfire 会自动踢掉在聊天室内的所有成员，不知道有没有办法可以使它不自动踢人。。。-_-!</p>
<p><img src="http://img2.pict.com/60/69/2e/f778fb8b52c49a0fcbee142f2f/ibhY9/temp1.jpg" alt="snapshot" width="527" height="468" /></p>
<p>以后有空的话我会再研究一下 Smark 试试看做个gmail机器人什么的:)</p>
<p>p.s.  adobe的Daniel Dura也写了个xmpp actionscript3的实现<a href="http://code.google.com/p/as3xmpp/" target="_blank">as3xmpp</a>，不过比较底层，如果要使用的话要自己写一些处理协议的逻辑，我曾经问过他什么时候会有高层次的实现，他表示会在一个月内完成，不过到现在svn上还是没动静。。。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeffxu.cn/2007/08/08/%e7%ae%80%e5%8d%95%e7%9a%84flex%e8%81%8a%e5%a4%a9%e5%ae%a4/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
