随笔分类 -  Smack

XMPP——Smack[6]离线消息和离线文件的实现 (转)
摘要:转自:http://blog.csdn.net/wklken/article/details/64601821.离线消息 openfire本身是支持离线消息的,不需要进行额外处理,可以用spark测试下 使用smack,其实他提供了相应的方法 Class OfflineMessageManager 可以看下描述The OfflineMessageManager helps manage offline messages even before the user has sent an available presence. When a user asks for his offline me 阅读全文

posted @ 2013-04-18 19:26 CVT-wangxin 阅读(577) 评论(0) 推荐(0)

XMPP——Smack[5]文件传输及离线消息的获取 (转)
摘要:转自:http://blog.csdn.net/wklken/article/details/6460126三天时间,赶在最后一下午实现了文件的传输,本来需要实现离线文件的发送的,一直没想好怎么弄,找openfire的离线文件插件没找到,后来想出一种方法,起服务器时起了一个系统用户,一直在线,当用户发送离线文件,检测到对方不存在,先发给系统用户,存到服务器路径,并在数据库中保存信息,当对方上线时,系统用户查表,拿文件发送想是这么想的,问题是时间太紧,没有实现,囧。下一篇写离线消息和离线文件文件的发送开一个文件选择框,选中文件后再调用下面的方法[java] view plaincopyprint 阅读全文

posted @ 2013-04-18 19:25 CVT-wangxin 阅读(463) 评论(0) 推荐(0)

XMPP——Smack[4]状态,心情,头像更改 (转)
摘要:转自:http://blog.csdn.net/wklken/article/details/6460117这里写完,最基本的IM功能也就完了,还剩下个发送接收文件,离线消息扩展等等呵呵,三天时间,看的不是很深入,欢迎大家补充呀修改自身状态包括上线,隐身,对某人隐身,对某人上线[java] view plaincopyprint?publicstaticvoidupdateStateToAvailable(XMPPConnectionconnection){Presencepresence=newPresence(Presence.Type.available);connection.send 阅读全文

posted @ 2013-04-18 19:24 CVT-wangxin 阅读(630) 评论(0) 推荐(0)

XMPP——Smack[3]用户列表,头像,组操作,用户操作 (转)
摘要:转自http://blog.csdn.net/wklken/article/details/6460112继续,这是显示用户列表方面的用户列表Smack主要使用Roster进行列表管理的connection.getRoster();[java] view plaincopyprint?/***返回所有组信息<RosterGroup>**@returnList(RosterGroup)*/publicstaticList<RosterGroup>getGroups(Rosterroster){List<RosterGroup>groupsList=newArr 阅读全文

posted @ 2013-04-18 19:23 CVT-wangxin 阅读(566) 评论(0) 推荐(0)

XMPP——Smack[2]会话、消息监听、字体表情和聊天窗口控制 (转)
摘要:继续连接之后,拿到了connection,通过它可以搞定会话建立一个会话[java] view plaincopyprint?MessageListenermsgListener=newMessageListener(){publicvoidprocessMessage(Chatchat,Messagemessage){if(message!=null&&message.getBody()!=null){System.out.println("收到消息:"+message.getBody());//可以在这进行针对这个用户消息的处理,但是这里我没做操作,看后 阅读全文

posted @ 2013-04-18 19:21 CVT-wangxin 阅读(483) 评论(0) 推荐(0)

XMPP——Smack[1]连接、登陆及账户操作 (转)
摘要:转自:http://blog.csdn.net/wklken/article/details/6460075需求:基于XMPP的IM工具,需实现和gtalk实现通信,需实现同spark的通信,需架设服务器,实现同自身客户端的通信,传文件,视频聊天 Smack是一个开源,易于使用的XMPP(jabber)客户端类库。 Smack API, 是一个 Java 的XMPP Client Library,也是由Jive Software开发。 优点:编程简单。 缺点:API并非为大量并发用户设计,每个客户要1个线程,占用资源大,1台机器只能模拟有限(数千个)客户.smack是一个用 java 写的X. 阅读全文

posted @ 2013-04-18 17:50 CVT-wangxin 阅读(420) 评论(0) 推荐(0)

导航