让我说说为什么写这个博客,这是因为我在上周末的研究XMPP和OpenFire,从互联网上下载Demo,但跑不起来。它花了很长的时间。它被改造。抬高。篇博文也是希望后边学习XMPP和OpenFire的同学下载后直接执行。少走弯路了。时间就是金钱,不要花费不必要的时间,也希望大家都能有分享精神。,有问题能够发邮件给我(worldandyou@163.com)

关于xmpp和openfire的资料请百度百科一下

下面展示一个聊天程序。所谓万事都要有Helloworld嘛,这个demo能够做为学习xmpp和openfire等的一个开篇HelloWorld,看了代码,或许对对其有更快更好的理解

1. 闲话不多说,先看效果图:(第一张是模拟器的,第二张是真机的。真机和模拟器之间能过OpenFireserver通信)

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdHF0aWhpaGM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

2.具体环境搭建和源码下载例如以下:

1)要下载OpenFireserver:http://www.igniterealtime.org/downloads/index.jsp#openfire

2)关于OpenFire的安装和配置请參考:http://www.cnblogs.com/hoojo/archive/2012/05/17/2506769.html

3)全部配置全然后要为server增加两个username(在本Demo中使用的是test1和test2,password自己设定,注意:server的名字是sam,写错后,对方将收不到消息

4)下载手机側的源码我已经上载到CSDN的资源库了(http://download.csdn.net/detail/tqtihihc/7502623)。可直接执行。可用模拟器和真机測试(假设有真机,需求要局域网。也就是手机能够链接Wifi才干够。

5)大功造成了:能够聊天,还支持离线消息(也就是要发给的对方没有在线。server会记录消息,在对方登陆上之后,server会把消息发过来)

版权声明:本文博客原创文章,博客,未经同意,不得转载。

最新文章

  1. SQL数据库分配权限
  2. Java学习笔记(五):异常处理
  3. SpringMVC注册拦截器
  4. web移动开发最佳实践之html篇
  5. 【CF】7 Beta Round D. Palindrome Degree
  6. Java实现直接插入查找
  7. Winform获取应用程序的当前路径
  8. 面向对象涉及SOLID原则
  9. 编程内功修炼之数据结构—BTree(三)总结
  10. Intellij16创建Spring-Mybatis项目创(填)建(坑)记录,解决IDEA下找不到xml文件的问题
  11. JQuery 初探
  12. PHP的swoole框架/扩展socket聊天示例
  13. 数据结构-Python3.7<三>
  14. Ubuntu16.04下安装QQ的完整操作记录(经验证可用)
  15. Oracle 使用PLSQL 导出 一个表的insert 语句
  16. java装配bean
  17. 工具方法 获取远程IP
  18. [转][html5]网页横屏
  19. opengl中场景变换|2D与3D互转换(转)
  20. windows server 2008远程桌面最大连接数设置

热门文章

  1. Sphinx+MySQL5.1x+SphinxSE+mmseg中文分词
  2. 二次封装CoreData
  3. web网站如何实现兼容手机
  4. Django表单上传
  5. AngularJS之ng-class指令
  6. .Net Core身份认证:IdentityServer4实现OAuth 2.0 客户端模式 - 简书
  7. js进阶 9-12 如何将数组的信息添加到下拉列表
  8. php课程 6-20 字符串基础和去除空格和字符串填补函数
  9. 学习鸟哥的Linux私房菜笔记(16)——Ubuntu中建立ftp服务
  10. Sitecore