显示标签为“Smack”的博文。显示所有博文
显示标签为“Smack”的博文。显示所有博文

2013年10月12日

Smack 开发笔记(1)

上个月接到一个任务——开发一个XMPP客户端,准确地说来,是用XMPP协议实现在两台计算机之间互发消息。我建议用Java,因为我知道大Java不管什么东西,总有5个以上的开源解决方案。于是选了Openfire作服务器,Smack 3.3来开发客户端。
国庆参考了几篇博客文章[1][2][3],写了个控制台下的客户端,可以实现简单地收发消息。
综合这几篇文章,为了实现一个XMPP客户端的消息收发功能,我封装了一个Client.java类,其成员变量及方法如下(省略了具体实现代码,后面会详细说明):