采用openfire作为服务器,这样不需要再写一个服务器,会节省不少事情,openfire经过简单的配置就可以实现一个通信服务器的基本功能,


Openfire 

采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。

XMPP

一种基于XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程 序。而且,XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。

Smack

是即时通信客户端编程库

smack的优点

  1:Smack是一个简单的,功能强大的类库。   2:不会强迫你向其他类库那样,在信息包层面进行编码。它提供了更加智能化的类比如Chat和Groups,能使你的工作更富效率。   3:不需要你熟悉XMPP XML格式,甚至是XML格式。   4:易于实现机-机对话。   5:Apace License下的开源软件。你可以把它用于你的商业或非商业应用程序


现在先来看看openfire服务器的搭建,

在官网上下载openfire后,解压,打开bin目录中的openfire.exe,点击launch admin,打开openfire管理控制台,第一次进入会出现配置界面,

因为只实现简单功能,服务器暂时不做复杂配置。所以数据库选择openfire自带的



至此服务器简单配置就完成了,可以登录到管理控制台进行管理,比如创建用户等等。


转载请注明出处:http://blog.csdn.net/Vestigge

更多相关文章

  1. Android客户端与服务器交互中的token
  2. 服务器端向Android客户端的推送解决方案的讨论
  3. 基于Android(安卓)的蓝牙A2DP 功能的实现
  4. Android(安卓)Studio build.gradle 中配置 cmake,及各 arguments
  5. Android(安卓)Studio gardle 配置 ndk 指定 ABI: abiFilters 详解
  6. Android笔记之使用CMake进行JNI开发(Android(安卓)Studio)
  7. Android(安卓)Paging分页库的学习(一)—— 结合本地数据进行分页加
  8. MAC查看某一so文件的cpu匹配
  9. Android信息推送技术简要分析

随机推荐

  1. Android Studio 开发经验纵览
  2. 一种基于Android智能手机的远程视频监控
  3. Android(安卓)Studio第二期 - 短信自动填
  4. Android low memory killer 详解
  5. 《交互式视觉设计》大纲
  6. Android(安卓)蓝牙BLE开发详解
  7. 激进地用着Android(安卓)Studio
  8. API Guides - introduction
  9. [置顶] 我的Android进阶之旅------>Andro
  10. Android - 数据存储 -存储文件