2011年5月24日

摘要: 对于插件之前不怎么了解,第一次接触,在这里简单的介绍一下吧,太深的我也不懂。 写Openfire插件,就需要把Openfire的源代码导入工程了,要不没法用Openfire的类。插件类需要实现Plugin接口,需要覆写两个方法,destroyPlugin和initializePlugin,在initializePlugin做你想做的事情就OK了。 XMPPServerserver = XMPPServer.getInstance();可以获得server实例,在通过server可以做一些事情,具体的我也没深入研究。 可以参考:http://hi.baidu.com/%D0%A1%CC%ED%. 阅读全文
posted @ 2011-05-24 21:30 Jacob.coding 阅读(1909) 评论(5) 推荐(1)
摘要: 文件传输这里我搞了好长时间,只是因为一个小小的点没有注意到,所以写出来能够提醒一下。 首先介绍一个概念:JID An XMPP address (JID). A JID is made up of a node (generally ausername), a domain, and a resource. The node and resource are optional; domainis required. In simple ABNF form: jid =[ node "@" ] domain [ "/" resource ] Some sa 阅读全文
posted @ 2011-05-24 21:17 Jacob.coding 阅读(3826) 评论(0) 推荐(1)
摘要: 首先要把下载的Smack的jar包导进工程。下面说的内容,Smack的smack_3_2_0\documentation\ 文件夹下都有介绍1. 建立一个chat,服务器为Gmail,进行通话:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import org.jivesoftware.smack.Chat;import org.jivesoftware.smack.MessageListener;import org.jivesoftware.smack.X. 阅读全文
posted @ 2011-05-24 21:00 Jacob.coding 阅读(1437) 评论(0) 推荐(1)
摘要: 用了一个星期的时间接触了XMPP协议,以及和这个协议有关的开源的Smack、Spark、Openfire。对XMPP的接触告一段落,在此总结一下学到的东西。有些地方是个人的理解,不对的地方请指出。 (一)有关XMPP、Smack、Spark、Openfire的简单介绍 (二)开发一个简单的基于XMPP的IM客户端,实现文字交流 (三)IM客户端实现文件传输 (四)Openfire插件编写简单介绍 什么是XMPP?我也是第一次接触,直接google, 维基百科:http://zh.wikipedia.org/wiki/XMPP, 百度科:http://baike.baidu.com/view/. 阅读全文
posted @ 2011-05-24 20:39 Jacob.coding 阅读(2841) 评论(0) 推荐(4)