xmpp
newjueqi
这个作者很懒,什么都没留下…
展开
-
[iPhone高级] 基于XMPP的IOS聊天客户端程序(XMPP服务器架构)
http://blog.csdn.net/kangkangz4/article/details/7739828最近看了关于XMPP的框架,以文本聊天为例,需要发送的消息为:[html] view plaincopymessage type="chat" from="kang@server.com" to="test@ser转载 2012-08-13 19:22:37 · 2157 阅读 · 2 评论 -
Android基于XMPP Smack openfire 开发的聊天室(一)【会议服务、聊天室列表、加入】
http://blog.csdn.net/lnb333666/article/details/7476177公司没事干,组长叫我写Demo,我狂晕.... 先把先说说这个什么聊天室吧,服务器就别说了,典型的拿来主义。用的是成品的openfire。说道smack,这个是一个jar文件,库,是用在javae的。要想在android端使用这个,就要用到asmac转载 2012-12-03 09:30:08 · 2658 阅读 · 0 评论 -
XMPP——Smack[6]离线消息和离线文件的实现
http://blog.csdn.net/wklken/article/details/6460182终篇,三天所学所用,也就这些,如果需要大家要自己去查资料研究研究,功能其实可以很强大的可惜界面做得不好,一大短处,从大一迄今没整好,主要是个人审美不行,哎 毕业季呀毕业季,明天摆摊卖书,再半月就可能和生活四年的兄弟姐妹说再见,考研考公务员工作的,转载 2012-12-10 17:04:43 · 2252 阅读 · 0 评论 -
openfire的安装
安装很简单,使用命令 rpm -ivh openfire-1.i386.rpm 在启动过程中可能出现如下的错误:failed to run command `/opt/openfire/jre/bin/java': No such file or directory解决方法:http://community.igniterealtime.org/thre原创 2012-12-23 11:03:45 · 1387 阅读 · 0 评论 -
xmpp协议文档地址
http://xmpp.org/xmpp-protocols/xmpp-extensions/转载 2012-08-14 12:27:38 · 986 阅读 · 0 评论 -
使用同一账号在多个xmpp客户端连接openfire服务器的解决方案
需要两点:1. 相同的账号需要使用不同的resource,可用时间戳生成,如 vim@gmail/1359956556,vim@gmail/1359956777。2. http://stackoverflow.com/questions/10731542/support-multiple-login-at-the-same-time-in-openfire-server原创 2012-12-12 21:56:39 · 8218 阅读 · 1 评论 -
推荐一个自动同意Subscription 的openfire插件
在聊天功能中,遇到一个需求:把网站数据库上的好友关系导入到openfire的数据库中,但openfire的添加好友机制是需要经过好友同意的的,比较繁琐,可以使用下面的官方插件自动同意所有的请求:Subscription 官方的描述是这样的:Automatically accepts or rejects subsription requests 插件的安装很简单,直接在管理原创 2012-12-13 14:36:51 · 4511 阅读 · 0 评论 -
解决在centos x64 上安装openfire出现的错误
在centos x64 上安装openfire,运行 /etc/init.d/openfire start后发现服务器没法开启,查看log日志:nohup: failed to run command `/opt/openfire/jre/bin/java': No such file or directory很奇怪,我是在centos上安装了java,openfir原创 2012-09-20 18:59:25 · 9469 阅读 · 4 评论 -
默认的room setting
原创 2012-12-21 14:37:35 · 1198 阅读 · 0 评论 -
openfire整合外部数据库的方法
http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/db-integration-guide.html看了这篇教程,发现了一个问题,由于现在的用户密码一般都使用特殊算法加密的,但教程中指出openfire只支持几种传统的加密方法,所以在用户密码验证这块不兼容。原创 2013-02-18 16:06:34 · 2743 阅读 · 0 评论 -
使用web端连接xmpp
在apache的配置文件中加入下面3句:ProxyRequests OffProxyPass /xmpp-httpbind http://127.0.0.1:7070/http-bind/ProxyPassReverse /xmpp-httpbind http://127.0.0.1:7070/http-bind/原创 2013-02-26 11:15:30 · 1950 阅读 · 0 评论 -
openfire xmpp 如何判断用户是否在线
http://iammr.7.blog.163.com/blog/static/49102699201041961613109/想象中如此简单的功能,想不到却这般大费周折。如要实现,必须先确保:1. openfire中安装有“Presence” 插件。 2. 确保该插件设置可允许任何人访问(如果是跨域浏览的话) 然后通过如下方式访问:ht转载 2013-02-26 12:20:02 · 13619 阅读 · 0 评论 -
记录openfire的聊天记录到数据库中
在以前的博文 http://download.csdn.net/detail/wslww007/4504455, 介绍了一种方法记录下所有的聊天记录,但这是log下所有的xml,不利于信息检索。现在发现了一个插件 (http://download.csdn.net/detail/wslww007/4504455),可以记录下一对一的聊天记录和群聊记录在数据库中,使用也非常简单,在Server原创 2012-12-18 17:21:12 · 14581 阅读 · 29 评论 -
基于开源 Openfire 聊天服务器 - 开发Openfire聊天记录插件
原文:http://www.cnblogs.com/hoojo/archive/2013/03/29/openfire_plugin_chatlogs_plugin_.html随笔-150 评论-825 文章-3 trackbacks-0基于开源 Openfire 聊天服务器 - 开发Openfire聊天记录插件上一篇文章介绍到怎么在自转载 2013-12-13 17:34:46 · 2830 阅读 · 0 评论 -
openfire推送离线聊天信息的插件
插件说明 在手机的聊天应用中,经常出现的一个需求就是把用户的离线消息通过推送系统推送到用户的手机上,为了实现这个功能,本人就开发了本插件,这个openfire 插件是拦截了发给openfire用户的离线消息,然后根据自身的业务逻辑推送到手机上。使用方法在offlinemsg\src\java\org\jivesoftware\openfire\plugin\OfflineM原创 2014-01-09 08:59:35 · 11908 阅读 · 6 评论 -
APNS导致消息丢失和发送效率原因
首先说明一下,本文只是介绍一些容易被开发者忽视,而导致性能低下问题。并不是介绍如何向苹果设备成功发送一条消息,这里假设所有阅读者已经能够向苹果服务器发送消息,并且成功接收,只是发送效率比较低,并且丢失率很高。如果你不是此类情况,那么绕道吧。PS:伸手党可以直接看标红部分(结论) 最近参与并且完成了公司1000W级的消息推送服务平台重建。此次重构级别解决了消息丢失,并且大幅度提升了转载 2013-12-25 17:04:33 · 15321 阅读 · 1 评论 -
解决openfire中发送某些特殊字符会断开xmpp连接的问题
在openfire中,如果发送某些特殊的字符(例如一些表情符合),会断开xmpp的连接,经查,是由以下的代码问题引起的:src\java\org\jivesoftware\openfire\net\MXParser.java protected char more() throws IOException, XmlPullParserException { fi原创 2014-01-14 12:07:43 · 5282 阅读 · 4 评论 -
开启openfire的log聊天记录功能
http://stackoverflow.com/questions/6635034/read-chat-histroy-from-openfire-server-with-smackOpenfire server can surely save chat histories. To turn it on, you should go to Server/Server Settings转载 2012-11-29 16:16:46 · 3688 阅读 · 1 评论 -
openfire客户端文件传输学习笔记(一)
http://www.blogjava.net/wkkyo/archive/2012/02/13/369827.html项目中需要用到openfire的文件传输,但是客户端使用flex,官方提供的xiff包中并没有封装文件传输的功能,没办法,研究了几天,在google和官方smock源码的帮助下终于实现了xiff下的文件传输,在这里做个总结。openfire服务器是基于转载 2012-11-28 15:57:44 · 2507 阅读 · 0 评论 -
xmpp 添加用户 添加好友请求 删除好友
http://hi.baidu.com/txjlrk/item/074aeebb1c9f8ee04ec7fd671、测试文件 adduser.phpinclude_once './XMPPHP/XMPP.php';$conn = new XMPPHP_XMPP($host, 5222, $xmppUserName, $xmppPassword, 'xmpphp转载 2012-08-14 11:33:51 · 5279 阅读 · 0 评论 -
Jabber 协议概述 <一>
http://hi.baidu.com/luciferpm/blog/item/f6c018d35a19aad9562c8465.html1. 介绍 Jabber是一个由开源社区发起并领导开发的即时消息和在线状态的系统。Jabber系统和其它即时消息(IM)服务的一个功能上的差别在于Jabber拥有开放的XML协议。在保持Jabber1.0版本转载 2012-08-14 16:03:45 · 1174 阅读 · 0 评论 -
openfire 详细介绍一
http://blog.csdn.net/tyj1982/article/details/6686565基础简介 XMPPExtensibleMessaging and Presence Protocol,简单的来讲,它就是一个发送接收处理消息的协议,但是这个协议发送的消息,既不是二进制的东东也不是字符串,而是XML。正是因为使用了XML作为消息传递转载 2012-08-14 17:13:01 · 3129 阅读 · 0 评论 -
RFC3921中文版
http://wiki.jabbercn.org/RFC3921文的英文原文来自RFC 3921网络工作组Saint-Andre, Ed.申请讨论: 3921Jabber软件基金会类别: 标准跟踪2004年10月可扩展的消息和出席信息协议 (XMPP): 即时消息和出席信息关于本转载 2012-08-14 17:56:30 · 2605 阅读 · 0 评论 -
IOS 推送消息 php做推送服务端
http://zxs19861202.iteye.com/blog/1532460IOS推送消息是许多IOS应用都具备的功能,最近也在研究这个功能,参考了很多资料终于搞定了,下面就把步骤拿出来分享下: iOS消息推送的工作机制可以简单的用下图来概括: Provider是指某个iPhone软件的Push服务器,APN转载 2012-08-23 10:12:28 · 5988 阅读 · 0 评论 -
iphone 推送服务--Apple Push Notification Service
http://blog.csdn.net/sjzsp/article/details/6323070标注:APNs 苹果推送服务器Device 安装带有推送服务程序的iPhone手机Provider 程序服务器,把需要推送的信息发给 APNsDeviceToken 在Device第一次连接APNs时,由APNs生成的经过加密的连接认证信息。在以后的连接中,无论时Provi转载 2012-08-23 10:14:46 · 1364 阅读 · 0 评论 -
一个很好的讲解xmpp和bosh的教程
http://www.ibm.com/developerworks/cn/xml/tutorials/x-realtimeXMPPtut/index.html转载 2012-09-10 12:26:19 · 7424 阅读 · 0 评论 -
XMPP添加好友相关文章一篇
http://jingyan.info/xmpp%E6%B7%BB%E5%8A%A0%E5%A5%BD%E5%8F%8B%E7%9B%B8%E5%85%B3%E6%96%87%E7%AB%A0%E4%B8%80%E7%AF%87/[xmpp][添加好友]rfc3921中presence和roster集成的一点思考[xmpp][添加好友]rfc3921中presenc转载 2012-09-13 15:10:29 · 3737 阅读 · 0 评论 -
Openfire MultiUserChat 多用户聊天 ---消息发送
http://blog.csdn.net/yjl49/article/details/6951840 创建好了Chat room 后就可以通过邀请或用户主动加入的方式添加成员。过程与创建聊天室的相似,不用点在于聊天室已存在,不需要再重新创建,只需将当前用户加入即可。用户发送聊天消息是直接发送给Chat room 的,再由Chat Room转发给所有用户。详细时序图如下:转载 2012-09-15 11:09:26 · 2474 阅读 · 0 评论 -
IM设计思考:基于同步HTTP双向流(BOSH)的web im机制
http://www.douban.com/note/208977919/在XMPP扩展协议XEP-0124中定义了一个传输协议来模拟两个实体 (例如一个客户端和一个服务器) 之间的长连双向TCP连接的语义,它有效地运用多个同步的HTTP"请求/应答"对,而不需要使用频繁的轮询或者分块响应。该协议简称BOSH(Bidirectional-streams Over Synchronous转载 2012-09-15 16:52:28 · 1826 阅读 · 0 评论 -
IM设计思考:XMPP多用户文本聊天协议(MUC:Multi User Chat)
XMPP在其XEP-0045扩展中定义了一个用于多用户文本会议(群聊)的协议,类似于聊天室、QQ群等。由于它作为一个标准协议在定义模型上力求完备,涵盖了现实中的绝大部分IM产品模型,而现实中的IM产品基本都只实现了XMPP定义的模型中的一个子集。XMPP定义的一些基本概念:房间:房间的JID标识 (例如, ), 这里 "room" 是房间的名称而 "service" 是多用户聊天服务转载 2012-09-15 16:55:53 · 2523 阅读 · 0 评论 -
推荐xmpp中文文档的wiki
部分xmpp协议文档的中文翻译:http://wiki.jabbercn.org/原创 2012-09-16 12:16:56 · 2930 阅读 · 0 评论 -
Openfire MultiUserChat 多用户聊天 ---创建聊天室
http://blog.csdn.net/yjl49/article/details/6949267用户发送查询iq消息后,再发送presence消息创建聊天室:[html] view plaincopypresence id="8Li34-12" to="roomname@conference.myserver/client转载 2012-09-15 11:08:35 · 2668 阅读 · 0 评论 -
给xmpphp添加了几个常用的方法
给xmpphp添加给了以下的常用方法:registerNewUser //注册一个新用户addRosterContact //发送添加好友的请求accept friend request //接受好友请求deleteRosterContact //删除某个好友roomMessage原创 2013-11-15 15:59:39 · 4417 阅读 · 4 评论