边做边写的。

准备工作:

1. 服务端用 openfire  (http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_3_7_1.dmg)

2. 客户端用XMPPFramework  (https://github.com/robbiehanson/XMPPFramework/wiki/GettingStarted_iOS)

3. 服务端程序安装很简单,下载dmg,安装好后运行 openfire ,在系统偏好设置里面找到openfire 可开启服务(open admin console)。

4. 客户端只有xmpp框架,下载过来的 XMPPFramework 里面有 mac os 和 ios 上的工程,可运行。

5. 在服务端配置好用户,即可在 ios和mac os上登陆。现在 ios 上的样例程序只能收。代码主要看 iPhoneXMPPAppDelegate.m

6. 测试ios可接收到消息,即已成功搭建基本环境。

集成到 iphone 工程

1.

2.

3.

4.

5.

iphone上开发即时聊天工具相关推荐

  1. Android 开发即时聊天工具 YQ :(四) 获取好友列表

    在Android 开发即时聊天工具 YQ :(三) 实现登陆功能中已经实现了登陆功能,离能聊天又近了一步了 :) 在实现聊天之前还有一个重要的东西,?没错,就是好友列表,没的好友你和谁聊呀,是吧, 嘿 ...

  2. Android 开发即时聊天工具 YQ :(六) 最近会话列表

    实现的效果如图: RecentActivity: public class RecentActivity extends Activity{ListView listView;List<Rece ...

  3. android 即时聊天工具 yq,Android 开发即时聊天工具 YQ :(四) 获取好友列表

    实现聊天之前还有一个重要的东西,?没错,就是好友列表,没的好友你和谁聊呀,是吧, 嘿嘿,一切从简,早点实现基本的聊天目标的说,所以代码很懒(or 烂?),为什么呢?看完就知道了, 在服务器端当登陆成功 ...

  4. Android 开发即时聊天工具 YQ :(五) 发送消息

    服务器端转发消息功能上节已经实现,只需将消息转发给消息包中的接收人即可, if(m.getType().equals(YQMessageType.COM_MES)){//如果是普通消息包 //取得接收 ...

  5. Android 开发即时聊天工具 YQ :(三) 实现登陆功能

    前面socket基本通信完了,登陆界面也已经完成,下面就是重点了,实现登陆功能 服务器和客户端的代码当然不肯能用那个控制台的那个了,所以全部得重写,不过原理都一样,代码也差不多,都有注释,一看就明白. ...

  6. ios开发xmpp仿微信即时聊天工具

    最近在做一个项目,需要一个即时聊天工具,先打算有第三方环信(http://www.easemob.com),但是最终老板不允许,要自己开发用自己的服务器,哎!如果有需要的可以去看看这个环信,真的不错. ...

  7. 基于Nodejs开发的web即时聊天工具

    由于公司需要开发web即时聊天的功能,开始时我们主要的实施方法是用jquery的ajax定时(10秒)轮询向服务器请求,由于是轮询请求,对 服务器的压力比较大.我们网站上线的时间不长,访问量不是很大, ...

  8. 即时聊天工具混战中国

    近闻微软MSN已经正式结盟中国内移动IM(移动即时通信)工具的领先企业PICA(皮咔),双方将在移动IM的技术研发和市场等领域展开深度合作.和我早期的一段时间分析的中国移动的飞信境况一样,即时聊天工具 ...

  9. 跨跃平台交流无极限——linux下如何使用即时聊天工具,跨跃平台 交流无极限——Linux下如何使用即时聊天工具(一)...

    I技应 术用与 跨跃平台交流无极限 维普资讯 http://doc.xuehai.net o n I s o f i e n t@ c n i i c o m t . L n x下如何使用即时聊天工具 ...

  10. 局域网即时聊天工具都有哪些?

    在互联网普及的今天,使用即时聊天工具沟通交流在人们的日常生活和工作当中已经十分普及.但由于企业内部敏感信息通过互联网泄露的现象频发,不少企业出于安全性考虑只能转用局域网环境办公,在转用局域网环境办公后 ...

最新文章

  1. c++ primer文本查询程序 自编加强版(c++primer5th 练习12.32-33)
  2. python计数器函数_Python计数器Counter
  3. 2009年上半年网络工程师考试下午试卷参考答案(二)
  4. 关于Socket通信服务的心跳包(转)
  5. 【Linux】Ubuntu下C语言访问MySQL数据库入门
  6. vue组件的按需加载
  7. vs创建的c#winform项目出现缺少根文件,无法读取项目文件*.csproj?
  8. yii2 nginx php配置,求助-yii2在nginx上的rewrite配置
  9. JPA的双向一对一关联实现示例
  10. logstash增量读取mysql中的数据到es中
  11. android db 代码查看工具,Android 真机调试查看db数据库文件
  12. vue+node项目部署上线
  13. win10管理员名称更改方法
  14. Vue3.0.0-beta.1 今天它来了!!!
  15. 智力过河游戏c语言,Flash AS代码实现智力过河小游戏
  16. 【送书福利-第七期】《分布式中间件核心原理与RocketMQ最佳实践》
  17. 7723java世界Ol,你不知道的《世界OL》
  18. 一文看懂“知识蒸馏”技术
  19. 某cms前台逻辑漏洞学习
  20. Vue学习之路(8)------快餐店收银系统

热门文章

  1. eclipse 2020版 安装与配置完美教程
  2. idea svn切换分支,合并分支
  3. ansys linux运行_ANSYS|大型Linux计算机ANSYS运算要点
  4. turnserver.conf文件详解
  5. Java-集合练习题(1)
  6. python编程入门电子书-《Python编程 从入门到实践》高清电子书免费下载
  7. 最新版2017安装教程
  8. matlab 函数教程,MATLAB函数 - Matlab教程
  9. android同花顺布局,同花顺首发 Android平板电脑炒股高清版
  10. 《Unix编程艺术》chm 电子书下载