zoukankan      html  css  js  c++  java
  • Android基于XMPP Smack Openfire开发IM(1)搭建openfire服务器

    采用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自带的



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

     
     
  • 相关阅读:
    python基础11——seek应用&文件修改
    emmm......就当练习了系列08
    python基础10——文件操作x/b模式&控制指针移动
    emmm......就当练习了系列07
    emmm......就当练习了系列06
    python基础09——文件操作
    已经free的pycharm突然"抢钱"?粗暴的搞定它!
    由于系统掉电,导致磁盘扩容时,系统进入救援模式
    关于/etc/fstab的理解
    Linux磁盘
  • 原文地址:https://www.cnblogs.com/yume2015/p/3125960.html
Copyright © 2011-2022 走看看