E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
SMACK
android a
smack
注册 登陆 聊天 多人聊天室 文件传输
XMPP协议简介XMPP协议(ExtensibleMessagingandPresenceProtocol,可扩展消息处理现场协议)是一种基于XML的协议,目的是为了解决及时通信标准而提出来的,最早是在Jabber上实现的。它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。并且XML很易穿过防火墙,所以用XMPP构建的应用不易受到防火墙的阻碍。利用XMPP作为通用的传
vrix
·
2014-03-20 14:00
smack
+openfire插件实现广播。向所有在线用户发送消息。
首先打开openfire管理界面,用管理员进去,到里面找到插件,点击有效插件.找到Broadcast这个插件,安装好之后。 然后下面代码。 Java代码 /** * 获取连接 * @return connection */ public static Connection getConnection() { String ip = "127.0.0.1"; Integ
bianchengninhao
·
2014-03-13 12:45
OpenFire
Smack
Spark
openfire 服务端消息回执添加和响应
阅读更多openfire本身有很多比较好的实现框架,如a
smack
和
smack
。具体的大家可以上网搜索。
shendixiong
·
2014-03-07 10:00
openfire
消息回执
openfire丢包
openfire 服务端消息回执添加和响应
openfire本身有很多比较好的实现框架,如a
smack
和
smack
。具体的大家可以上网搜索。
shendixiong
·
2014-03-07 10:00
openfire
消息回执
Android之基于XMPP即时通讯(转)
//git.oschina.net/way/XMPP好了,进入正题,之前有朋友问我,为什么不做基于xmpp协议的即时通讯,于是乎,为了简单方便,我便把之前百度推聊换了一个芯:将基于百度云推送改成基于a
smack
dcmm88076
·
2014-03-03 10:00
dom4j获取指定节点数据
现在我有一个xml,如下 String xml = "<message id='GnIWm-10' to='jiangwan@dison-pc' from='test06@dison-pc/
Smack
shendixiong
·
2014-02-26 17:00
xml
dom4j
【Socket】关于socket长连接的心跳包
在
smack
里有个30s发送一个空消息的线程,同样关于心跳包(keepalive)据网络搜索到的资料解释如下内网机器如果不主动向外发起连接,外网机没法直连内网的,这也是内网机安全的原因之一,又因为路由器会把这个关系记录下来
·
2014-02-24 21:00
socket
【Socket】关于socket长连接的心跳包
在
smack
里有个30s发送一个空消息的线程,同样关于心跳包(keepalive)据网络搜索到的资料解释如下内网机器如果不主动向外发起连接,外网机没法直连内网的,这也是内网机安全的原因之一,又因为路由器会把这个关系记录下来
weixin_34014555
·
2014-02-24 21:00
网络
java
操作系统
【XMPP】
Smack
源码之消息接收与解析
XmpPullParser鉴于xmpp协议都是以xml格式来传输,因此源码中解析协议都是用到XmpPullParser来解析xmlXmpPullParser很简单,先简单介绍几个比较常用的方法//定义一个事件采用回调方式,直到xml完毕 publicintgetEventType()throwsXmlPullParserException; //遍历下一个事件,返回一个事件类型 public
·
2014-02-22 21:00
smack
openfire 消息回执
参考了: http://blog.csdn.net/t8500071/article/details/13094933 我底层使用的是
smack
,最后根据资料使用到了android的jar
shendixiong
·
2014-02-18 18:00
openfire
openfire 消息回执
阅读更多参考了:http://blog.csdn.net/t8500071/article/details/13094933我底层使用的是
smack
,最后根据资料使用到了android的jar自动回执代码
shendixiong
·
2014-02-18 18:00
openfire
openfire消息回执
Android消息推送
://blog.csdn.net/shimiso/article/details/8151362 【比较全,包括如何具体实现commet】 基于xmpp openfire
smack
andrewstz
·
2014-02-17 14:00
android
【XMPP】
Smack
源码之初步认识
Smack
概述
Smack
是一个用于和XMPP服务器通信的类库,由此可以实现即时通讯和聊天。
Smack
主要优势非常简单易用,并且有十分强大的API。
·
2014-02-16 21:00
smack
在 Android 的 IM 应用中使用 a
smack
库实现用户头像的传输(基于VCard协议)
根据XMPP的XEP标准协议规范,实现avatar头像传输与存储的功能主要有三种实现方式,分别对应于协议规范:+【XEP-0153】vCard-BasedAvatarshttp://xmpp.org/extensions/xep-0153.html+【XEP-0084】UserAvatarhttp://xmpp.org/extensions/xep-0084.html+【XEP-0008】IQ-B
安静的疯子
·
2014-02-16 09:36
android
vcard
avatar
移动客户端
在 Android 的 IM 应用中使用 a
smack
库实现用户头像的传输(基于VCard协议)
根据XMPP的XEP标准协议规范,实现avatar头像传输与存储的功能主要有三种实现方式,分别对应于协议规范: +【XEP-0153】vCard-BasedAvatars http://xmpp.org/extensions/xep-0153.html +【XEP-0084】UserAvatar http://xmpp.org/extensions/xep-0084.html +
安静的疯子
·
2014-02-16 09:36
android
avatar
vcard
在Android中使用 a
smack
实现文件的接收和发送
本篇主要是基于最近帮助朋友在Android中使用a
smack
库实现文件的接收和发送功能时,写了个参考示例,这里做个记录,以便于自己以后参考。
安静的疯子
·
2014-02-15 23:58
文件传输
XMPP
IM
在Android中使用 a
smack
实现文件的接收和发送
本篇主要是基于最近帮助朋友在Android中使用a
smack
库实现文件的接收和发送功能时,写了个参考示例,这里做个记录,以便于自己以后参考。
安静的疯子
·
2014-02-15 23:58
xmpp
文件传输
IM
移动客户端
基于xmpp openfire
smack
开发之Android消息推送技术原理分析和实践[4]
前面几篇给大家系统讲解的有关xmppopenfire
smack
a
smack
相关的技术和使用,大家如果有所遗忘可以参考基于xmppopenfire
smack
开发之openfire介绍和部署[1]基于xmppopenfire
smack
jeepxiaozi
·
2014-02-07 13:00
android
XMPP
基于xmpp openfire
smack
开发之Android客户端开发[3]
在上两篇文章中,我们依次介绍openfire部署以及
smack
常用API的使用,这一节中我们着力介绍如何基于a
smack
开发一个Android的客户端,本篇的重点在实践,讲解和原理环节,大家可以参考前两篇的文章基于
jeepxiaozi
·
2014-02-07 13:00
android
XMPP
基于xmpp openfire
smack
开发之
smack
类库介绍和使用[2]
上一篇:基于xmppopenfire
smack
开发openfire之介绍和部署[1] 关于
Smack
编程库,前面我们提到,它是面向Java端的api,主要在PC上使用,利用它我们可以向openfire服务器注册用户
jeepxiaozi
·
2014-01-27 09:00
openfire
XMPP
smack开发
smack类库介绍和使用
基于xmpp openfire
smack
开发之openfire介绍和部署[1]
前言Java领域的即时通信的解决方案可以考虑openfire+spark+
smack
。当然也有其他的选择。
jeepxiaozi
·
2014-01-26 11:00
openfire
smack
XMPP
openfire安装部署
openfire介绍
Smack
的使用
//基础说明Spark是一个基于XMPP协议的Java聊天工具,它的同宗
Smack
可以对GoogleGtalk(已被环聊功能取代)支持.http://www.igniterealtime.org/ 是spakr
周翔
·
2014-01-21 23:00
spark
openfire
smack
XMPP
Java聊天工具
smack
源码分析- PacketWriter (android上实现长连接)
http://blog.csdn.net/wqhjfree/article/details/7194416上一篇
smack
源码分析一(android上实现长连接) 整体分析了
smack
长连接的流程,本篇将详细介绍
forlong401
·
2014-01-20 23:00
smack
源码分析一(android上实现长连接)
7194383前段时间应一个项目需求:要求给终端短信,联系人信息做一个云存储云备份及云端远程控制终端并且云端能够推送消息到终端的需求.这需要在终端与云端建立一个长连接以便云端消息能及时推送到终端.所以项目中用到了
smack
forlong401
·
2014-01-20 23:00
a
smack
0.8.2 版之后心跳包问题
最近做项目,发现0.8.2版之后PacketWriter中的心跳包线程keepAliveThread没有了,查看changelog发现-Removedthewhitespacepingcode
SMACK
dianyueneo
·
2014-01-17 17:00
a
smack
实现端到端的消息回执(XEP-0184: Message Delivery Receipts)
要想保证信息的传输,目前在
smack
/a
smack
+openfire架构上,我个人想到有两种实现方式:1.端到端确保发送(类似短信)。
dianyueneo
·
2014-01-17 12:00
解决因手机客户端android网络不稳定而导致a
smack
不能自动重连接openfire的问题
asmact自动重连要能进行,那么asmact必须要使用ReconnectionManager类。可是在asmact的ConnectionConfiguration源码中,没有任何加载ReconnectionManager类的代码,所以在客户端单独使用如下设置是不起作用的:1configuration.setReconnectionAllowed(true); 还需在代码前静态加载Reconnec
dianyueneo
·
2014-01-17 12:00
Android xmpp开发 a
smack
获取离线在线添加好友消息 及 好友上线下线通知
直接上代码,看注释应该很好理解,只是提供一种思路,不对的请大神指正: public class PresenceService extends Service { private _ConnectionControl cc = _ConnectionControl.getCC();//单例模式 保存了当前的链接 @Override public IBinder on
iaiai
·
2014-01-14 16:00
android
XMPP学习——2、用户登录
包括服务器端——Openfire,客户端——Spark,XMPP传输协议的实现——
Smack
(XMPP是一个协议,协议是需要实现的,
Smack
起到的就是这样的一个作用,android开发使用的是a
smack
coolwxb1989
·
2014-01-13 22:09
服务器
客户端
开发者
XMPP学习——2、用户登录
包括服务器端――Openfire,客户端――Spark,XMPP传输协议的实现――
Smack
(XMPP是一个协议,协议是需要实现的,
Smack
起到的就是这样的一个作用,android开发使用的是a
smack
coolwxb1989
·
2014-01-13 22:09
android
服务器
客户端
开发者
用户登录
XMPP学习——2、用户登录
包括服务器端——Openfire,客户端——Spark,XMPP传输协议的实现——
Smack
(XMPP是一个协议,协议是需要实现的,
Smack
起到的就是这样的一个作用,android开发使用的是a
smack
coolwxb
·
2014-01-13 21:00
centos下安装和使用mysql测试工具super-
smack
如果想看super-
smack
的发展历史的话,请看:http://mysqldatabaseadministration.blogspot.com/2006/10/mysql-benchmarking-
ialibaba
·
2014-01-13 13:00
Top Android App使用的组件
唱吧_462
smack
:de.measite.
smack
:??????:org.apache:???
djun100
·
2014-01-11 19:00
XMPP系列2:如何掌握XMPP协议
3、如果想学习,可以从helloword 开始,客户端的JAVA服务和客户端在http://www.igniterealtime.org/,openfire 它有一个xmpp解析包叫
smack
。
·
2014-01-07 11:00
XMPP
XMPP 错误解析
1.错误 Couldnotfindclass'org.jivesoftware.
smack
.ConnectionConfiguration'出现这个错误百度了一下网上给出给出的解决方式,http://
zhixun2012
·
2014-01-07 11:00
openfire
packagecom.fltim.web.test;importjava.util.Collection;importjava.util.Iterator;importorg.jivesoftware.
smack
.Chat
lifei128
·
2013-12-27 14:00
Android基于XMPP
Smack
Openfire开发IM(5)发送消息
这节到重点了,看看发送消息的实现,代码写的很简单,主要为了演示功能的实现,废话不说了。在登陆以后应该建立一个监听消息的监听器,用来监听收到的消息:这里收到消息后,通过广播将消息发送到需要的地方,比如聊天的activity,当然不一定用广播,[java] viewplaincopyprivate Handler handler = new Handler(){ public voi
postdep
·
2013-12-26 00:00
android
openfire
Android基于XMPP
Smack
Openfire开发IM(4)获取好友列表
上节已经在openfire服务器中建立了组,这节继续看怎样获取好友列表,通过connection对象得到roster,从而可以使用roster.getGroups()得到所有组,使用group.getEntries()得到组中所有的用户[java] viewplaincopy //获取好友列表 Roster roster = connection.getRoster()
postdep
·
2013-12-26 00:00
android
openfire
Android基于XMPP
Smack
Openfire开发IM(3)建立好友列表
通过roster可以获得好友列表,前提是在服务器中建立了好友列表,不然没有的话,不会获取全部用户的,roster.getEntries()的size将会为0。下面来看看怎么在openfire服务器中,建立好友列表。首先创建一些用户:然后创建一个组,在组中加入一些成员:然后一点:“禁用联系列表组共享”默认值, 这个组仅显示在组成员的联系人列表中“开启联系列表组共享”可以共享这个组给所有用户或其它组成
postdep
·
2013-12-26 00:00
android
openfire
Android基于XMPP
Smack
Openfire开发IM(2)登录openfire
上节openfire服务器已经搭建完成,这节看看,怎么使用
smack
基于xmpp协议登录openfire服务器,在服务器中创建好测试的账号下面看android客户端的代码,关于界面布局就不多说了,可以参考
postdep
·
2013-12-26 00:00
android
openfire
Android基于XMPP
Smack
Openfire开发IM(1)搭建openfire服务器
采用openfire作为服务器,这样不需要再写一个服务器,会节省不少事情,openfire经过简单的配置就可以实现一个通信服务器的基本功能,Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。XMPP一种基于XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理
postdep
·
2013-12-26 00:00
android
openfire
Smack
结合 Openfire服务器,建立IM通信,发送聊天消息
在文章开始,请你了解和熟悉openfire方面的相关知识,这样对你理解下面代码以及下面代码的用途有很好的了解。同时,你可能需要安装一个简单的CS聊天工具,来测试你的代码是否成功的在openfire服务器上建立会话链接,并成功的向在线用户发送聊天消息。必须了解:http://www.cnblogs.com/hoojo/archive/2012/05/17/2506769.htmlhttp://www
postdep
·
2013-12-25 22:00
openfire
基于XMPP搭建手机聊天应用
实践过程: XMPP服务器端采用开源的openfire+sqlserver2005,手机端Android基于a
smack
库,ios基于object-c的xmpp库实
postdep
·
2013-12-25 21:00
android
openfire
sqlserver
Android 基于XMPP
Smack
Openfire 搜索服务器的联系人
Android
Smack
UserSearchManager (java.lang.ClassCastException java.lang.NullPointerException) 用
smack
iaiai
·
2013-12-24 10:00
openfire
基于xmpp openfire
smack
开发之Android客户端开发[3]
http://blog.csdn.net/shimiso/article/details/11225873#t3
woshichongyouren
·
2013-12-23 16:00
Android 基于XMPP
Smack
Openfire 总结
不管学习什么都应该总结 这里我把关于Xmpp的一些方法整理到一个工具类中了 我就分享给大家 import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.File; import java.io.F
iaiai
·
2013-12-21 12:00
openfire
Android 基于XMPP
Smack
Openfire 连接断开重连
学习过程中大家都碰到过连接被断开的问题给困扰吧,下面教大家如何做到连接断开后,重新连接 首先要创建连接监听器,用来监听连接状态,这里我写了一个类 继承了ConnectionListener,重写了里面5个方法,最重要的两个方法connectionClosed()和connectionClosedOnError() 前者为连接正常断开,后者是连接异常断开,不管是正常还是异常,我们都要监听到
iaiai
·
2013-12-21 11:00
openfire
Android 基于XMPP
Smack
Openfire 单人聊天和多人聊天(发送消息、接收消息)
一、单人聊天 1)发送消息: 首先要获取一个聊天窗口,getConnection()为获取连接connection的方法,调用getFriendChat()获取 private Map<String, Chat> chatManage = new HashMap<String, Chat>();// 聊天窗口管理map集合 /** * 获取
iaiai
·
2013-12-20 16:00
openfire
Android 基于XMPP
Smack
Openfire 会议室创建、加入以及查询会议室中所有成员等
openfire 中的会议室不像qq(群)一样,不能保存那些离线用户,加入会议室后,一旦断开连接,就会离开会议室。 虽然如此,但如果要实现也不是不可能,我们可以自己做后台来保存,有兴趣的可以去试着实现一下,这里就不实现了。 好了,下面我们就一起来学习一下创建会议室、加入会议室以及查询会议室中的所有成员: 一、创建会议室 注释都写的很清楚,不做太多解释。 需要配置更多信息,可以到
iaiai
·
2013-12-20 15:00
openfire
Android 基于XMPP
Smack
Openfire 对分组、好友和头像等一些操作
下面就一起来学习一下,如何查询分组和添加分组等! 一、查询所有分组 通过Roster来获取所有分组,Roster可以通过connection.getRoster()来得到。 /** * 获取所有组 * * @param roster * @return 所有组集合 */ public
iaiai
·
2013-12-20 15:00
openfire
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他