xmpp 及时通讯客户端开发

做完了公司xmpp 及时通讯客户端   单人聊天  ,以及群聊

openfire 是通过xmpp协议。

而我们平常开始也就会借助到  smack 这个库  进行使用。 他很完美的封装了xmpp协议。

1.就是要把 openfire进行简单的2次开发,因为现在它反回来的消息 是不带  time  这个节点的。所以 要让其最起码反回1个 服务器时间的节点,这样对于 手机时间更改等各种问题,对于在手机上的聊天记录也是很重要的

2. 第三方客户数据库服务器集成。

3.离线的消息和文件这个基本不用想了。就是加入自己的 多媒体管理服务器,在上线后,得到相应的数据在去获取。

4. 在群聊天这里。下的功夫可能就要多点了。 这里  openfire的本身只有 房间 会议室功能, 也就是随用。随加入。只要下线,下次进来就是重新加入了。

是要进行openfire的二次开发的,本来也是无从下手,但是得到大神指点进行openfire的二次开发,再配合服务器上分组功能,是能够完成这些功能的,利用 spark

上的调试工具可以很轻松的进行测试,再对比数据库相应表中的数据库。

5. xmpp  是比较费电的。

开发和测试时,也遇到了很多问题。。。。

时间: 2024-10-24 16:59:01

xmpp 及时通讯客户端开发的相关文章

XMPP之ios即时通讯客户端开发-配置XMPP基本信息之工程代码(五)

登录功能完成以后包含以下代码文件: AppDelegate.h AppDelegate.m LoginViewController.h LoginViewController.m LoginUser.h LoginUser.m 以下看代码: // // AppDelegate.h // XMPP即时通讯 // // Created by Mac on 15/7/15. // Copyright (c) 2015年 聂小波. All rights reserved. // #import <UIK

XMPP之ios即时通讯客户端开发-配置XMPP基本信息(四)

前文已经有配置open fire,接下来要通过XMPP框架链接到open fire的服务器: 1.首先要在系统偏好设置里面打开open fire的服务器 2.代码中设置xmpp的myJID 有几个名词要理解: userName: password: hostName: myJID: 下面回顾先前配置open fire时的截图 hostName:127.0.0.1  (看填写的是什么,有的是用机器名***mac.local) userName:admin (open fire的登录名,默认的,修改

XMPP之ios即时通讯客户端开发-mac上搭建openfire服务器(二)

come from:http://www.cnblogs.com/xiaodao/archive/2013/04/05/3000554.html 一.下载并安装openfire 1.到http://www.igniterealtime.org/downloads/index.jsp下载最新openfire for mac版 比如:Openfire 3.8.1,下载后的文件:openfire_3_8_1.dmg 2.点击安装,并执行默认操作 3.启动openfire服务 在系统偏好设置的其他里,点

ios即时通讯客户端开发之-mac上基于XMPP的聊天客户端开发环境搭建

1.搭建服务器  -  安装顺序 - (mysql->openfire->spark) 数据库:mysql 服务器管理工具: openfire 测试工具: spark mysql 安装 http://www.cnblogs.com/xiaodao/archive/2013/04/04/2999426.html 注意点:在终端执行mysql命令时候,最后都要加封号(;) openfire安装http://www.cnblogs.com/xiaodao/archive/2013/04/05/300

分享基于Android系统的XMPP即时通讯技术项目实战(仿微信开发架构,自定义控件)

即时通讯技术是 网络技术中的明珠.即时通讯产品改变了人们的生活习惯.经过十几年的发展,即时通讯功能的应用也逐渐从专门软件才能实现的功能逐渐成为标准配置.即时通讯技术的应用不仅仅只是用于社交领域,在大多的协同工作领域,以及需要分布结构的网络通讯领域都是非常重要的.讲师本人在android领域有多年的开发经验,在即时通讯系统方面也有深入的研究.在本课程中,详细讲解了android开发中要解决的一些主要的问题,即时通讯在客户端实现的过程,并手把手的进行操作,方便学习和理解.因为课时的原因,对于一些初级

【原创】轻量级即时通讯技术MobileIMSDK:Android客户端开发指南

申明:MobileIMSDK 目前为个人维护的原创开源工程,现陆续整理了一些资料,希望对需要的人有用.如需与作者交流,见文章底签名处,互相学习. MobileIMSDK开源工程的代码托管地址请进入 [email protected]:点击进入 MobileIMSDK的Android客户端SDK文档:点击进入 学习交流 讨论学习和资料区:点此进入 推荐 移动端即时通讯交流: 215891622 推荐 bug/建议发送至:[email protected] [写在前面] MobileIMSDK的An

XMPP - 即时通讯技术

XMPP-即时通讯技术简介 (IM -- Instant Messaging)支持用户在线实时交谈.如果要发送一条信息,用户需要打开一个小窗口,以便让用户及其朋友在其中输入信息并让交谈双方都看到交谈的内容 有许多的IM系统,如AOL.Yahoo IM. MSN以及QQ,它们最大的区别在于各自通讯协议的实现,所以即时通讯技术的核心在于它的传输协议 协议用来说明信息在网络上如何传输,如果有了统一的传输协议,那么应当可以实现各个IM之间的直接通讯,为了创建即时通讯的统一标准,目前已经出现过的IM协议包

《连载 | 物联网框架ServerSuperIO教程》- 8.单例通讯模式开发及注意事项

1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 <连载 | 物联网框架ServerSuperIO教程>1.4种通讯模式机制. <连载 | 物联网框架ServerSuperIO教程>2.服务实例的配置参数说明 <连载 | 物联网框架ServerSuperIO教程>- 3.设备驱动介绍 <连载 | 物联网框架ServerSuperIO教程>-4.如开发一套设备驱动,同时支持串口和网络通讯. <连载 | 物联网框架ServerSupe

windows客户端开发--也许是一条不归路

如今的Windows客户端开发,已经被同行嘲笑为鸡肋,甚至有些人认识做Windows客户端就是一个笑柄. 食之无味,弃之可惜. 不可否认,PC端没落的很快. 但是想说的是,任何一门技术都有存在的道理. 微软就是所有Windows客户端开发人员的大腿,虽然这个大腿让人捉摸不定,主方向总是变化. 换言之,Windows客户端开发难度不小.如果你能轻松的驾驭指针.内存.类等等,即使有一个Windows客户端彻底完蛋了,你也许只用一个星期或是一个月就掌握了另一种编程语言开发. 重要的是思想~ 我个人认为