本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
Smack类库详细介绍
原文地址:http://blog.csdn.net/xunshu/archive/2008/03/27/2223817.aspxSmack是一个为使用XMPP服务器聊天和发送即时消息交流而提供的库。
Smack的主要优势:
l 使用简单且拥有强大的API。向用户发送一条文本消息只需用一下三行代码即可完成
Smack使用简介
1 概述
Smack是一个用于和XMPP服务器通信的类库,由此可以实现即时通讯和聊天。
1.1 主要优势
简单易用,并且有十分强大的API,只需三行代码就可以向用户发关文本消息:
XMPPConnection connection = new XMPPConnection("jabber.org");
connection.login("mtucker& ...
openfire限制一个用户登录
在默认情况下,如一个帐号,两个人可以用spark同时登录。并经过我测试,往往接收信息的是第一个。
在项目我应该限制用户只能保持一个连接(也就是只能一个账户一个人登录)
在openfire管理界面设置:
服务器--> 服务器设置 -->资源策略-->
从不排除 - 如果有资源冲突,则不允许新的资源登录
这样就可以限制了。
但是,如果我通 ...
《高性能的RTC服务器OpenFire》—第一章部署与源码调试
《高性能的RTC服务器OpenFire》—第一章部署与源码调试
前言
OpenFire是什么,以及它能做什么?或许这是许多开发人员最关心的一个话题。简单来说,OpenFire是一个采用纯Java语言编写(核心架构使用Mina构建)的开源RTC(Real-Time Communications,实时协作)服务器。它采用XMPP协议进行分布式通信,该协议的前身其实就是基于Jabb ...
XMPP——Smack
1.Smack[1]连接、登陆及账户操作
http://blog.csdn.net/wklken/article/details/6460075
2.Smack[2]会话、消息监听、字体表情和聊天窗口控制
http://blog.csdn.net/wklken/article/details/6460102
3.Smack[3]用户列表,头像,组操作,用户操作
http://blog.csdn. ...
关于socket长连接的心跳包
转自:http://blog.csdn.net/klarclm/article/details/7784265
出于最近对im研究的兴趣,看到smack里有个30s发送一个空消息的线程,了解了下关于心跳包,keepalive的知 ...
smack - PacketWriter
转自:http://blog.csdn.net/wqhjfree/article/details/7194416
PacketWriter是在上篇在介绍initConnection()方法中创建的,那么详细看下PacketWriter的实现:
protected PacketWriter(XMPPConnection connection) {
this.queue = new ...
smack - PacketReader
转自:http://blog.csdn.net/wqhjfree/article/details/7194428
PacketReader的作用主要用来接收云端推送的消息并解析然后调用相应的监听器完成相关的操作.
什么都别说, 先看代码:
//构造函数
protected PacketReader(final XMPPConnection connection) {
this ...
smack+openfire插件实现广播。向所有在线用户发送消息。
首先打开openfire管理界面,用管理员进去 ,到里面找到插件,点击有效插件.找到Broadcast 这个插件,安装好之后。
然后下面代码,你懂的。
/**
* 获取连接
* @return connection
*/
public static Connection getConnection() {
String ip = "127.0.0.1&qu ...
XMPP packet 重写 基于smack
基于Smack 实现Notification数据包。smack的类中有一个org.jivesoftware.smack.packet.IQ只需对他重写即可,在做的时候其实可以简单一点的,如果你使用tinder.jar 包,其IQ org.xmpp.packet.IQ 有一个 setChildElement 方法与 getChildElement相对应,但smack没有!
主要用于与androi ...
smack presence问题
Roser#getPresence(String user) will return null if the contact has no
presence information available. This could be because the contact is
offline or you are not subscribed to their presence
If ...