CSDN博客之星投票请移驾:http://vote.blog.csdn.net/blogstaritem/blogstar2013/weidi1989 本文主要介绍本应用的控制层具体实现。如需了解项目结构与框架,请移步之前系列文章: Android之基于XMPP协议即时通讯软...
分类:
移动开发 时间:
2014-12-01 10:19:41
阅读次数:
244
XMPP客户端库Smack 4.0.6版开发之五作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs四、使用Chat消息通信来回收发消息是即时通信的核心功能。尽管单条消息是以包的形式发送和接收的,通常还是把他视为聊天的消息字符串,使用org.jivesoftware.smack.Chat类。1、Chat类一个聊天Chat会在两个用户之间创建一个消息线程(通过...
分类:
系统相关 时间:
2014-11-30 11:28:26
阅读次数:
342
XMPP客户端库Smack 4.0.6版开发之六作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs五、名单Roster和在线状态Presence名单可以让你跟踪其他用户是否在线,而且名单可以让你把用户组织到群组,比如朋友群或工作群。而其它的即时通信IM系统则把名单Roster视为好友列表、联系人列表等等。 1、名单条目名单中的每一个用户都由RosterEn...
分类:
系统相关 时间:
2014-11-30 11:28:09
阅读次数:
340
登陆功能的实现:主要思路是:1.配置连接信息2.创建XMPP连接对象;3.建立连接;4.登陆
1.配置连接信息
主要是配置服务器IP和端口号,ConnectionConfiguration()函数中第一个参数是服务器IP地址,第二个参数是端口号。第一个参数也可以写成服务器主机名,要是写为服务器主机名的话,需要修改客户端host,在hosts中添加服务器IP地址和其主机名,如下图所示。host文...
分类:
系统相关 时间:
2014-11-29 20:18:54
阅读次数:
178
XMPP客户端库Smack 4.0.6版开发之三作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs六、建立连接的例子XMPPConnection类用于创建一个到XMPP服务器的连接,代码例子如下:// 创建一个到jabber.org服务器的连接
AbstractXMPPConnection conn1 = new XMPPTCPConnection("us...
分类:
系统相关 时间:
2014-11-29 13:18:17
阅读次数:
369
在android里面用的smack包其实叫做asmack,该包提供了两种不同的连接方式:socket和httpclient。该并且提供了很多操作xmpp协议的API,也方便各种不同自定义协议的扩展。我们不需要自己重新去定义一套接收机制来扩...
分类:
移动开发 时间:
2014-11-28 18:42:48
阅读次数:
506
XMPP客户端库Smack 4.0.6版开发作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs三、Smack库的特征1、极度简单易用,API功能强大发送一条文本消息给某个用户只需几行代码:AbstractXMPPConnection connection = new XMPPTCPConnection("mtucker", "password", "jab...
分类:
系统相关 时间:
2014-11-28 16:23:11
阅读次数:
235
转自:http://www.cnblogs.com/dyingbleed/archive/2013/05/10/3069397.html用户登录准备工作比较知名的开源XMPP服务器:一个是Openfire,一个是ejabberdOpenfire 使用 Java 语言编写,比较容易上手,地址:http...
分类:
移动开发 时间:
2014-11-27 18:07:24
阅读次数:
197
转自:http://www.cnblogs.com/dyingbleed/archive/2013/05/17/3082226.html好友列表好友列表,在 XMPP 中被称为 roster,花名册?获取 roster 需要客户端发送 标签向 XMPP 服务器端查询一个 IQ 请求: type .....
分类:
移动开发 时间:
2014-11-27 18:02:30
阅读次数:
238
转自:http://www.cnblogs.com/dyingbleed/archive/2013/05/13/3071544.html好友状态获取好友状态,通过实现- (void)xmppStream:(XMPPStream*)sender didReceivePresence:(XMPPPres...
分类:
移动开发 时间:
2014-11-27 18:02:30
阅读次数:
160