Android smack+ejabberd+spack 实现即时通讯(一)服务器搭建
今天写一下即时通ejaberd服务器的搭建 由于我们使用的Openfire有时会出现接受不到消息所以经理让改为ejaberd
Ejabberd 服务器安装过程:
1.首先去ejabberd官网下载安装文件(下载地址:http://www.process-one.net/en/ejabberd/downloads) 这里我们选择ejabberd-14.12-linux-x86_64-installer.run这个版本,现在完成之后通过Winscp将文件拷入/root/.ejabberd文件夹下.
2.进入Linux命令行,cd 到/root/.ejabberd文件夹,执行chmod +x ejabberd-14.12-linux-x86_64-installer.run 回车, 再输入./ejabberd-14.12-linux-x86_64-installer.run,即进入ejabberd安装程序.
3.系统提示选择安装语言,这里选择6中文,接下来是安装协议,直接enter下一步、下一步.
4.所有协议选择完毕,请指定安装目录,这里我们选择/opt/ejabberd-14.12;
5.设定ejabberd服务器域,这里我们设定服务器域名为192.168.0.2.
6.设置管理员用户名及密码,这里我们设置为admin(用户名)admin(密码);
7.集群配置,集群是为高级用户准备的,这里我们直接选择y进行下一步.
8.节点配置,节点名称配置为first.
9.安装完成.
一:Ejabberd的使用
1.安装完成后,使用ejabberdctl 命令来操作ejabberd服务器(需要将/opt/ejabberd-14.12/bin添加到环境变量才能全局使用ejabberdctl命令).
ejabberdctl 后可跟以下参数:
start:启动ejabberd服务器. status:查看服务器状态. restart:重启服务器. live:进入调试模式. stop:停止服务器运行.
2.在浏览器输入192.168.0.2:5280/admin进入web访问控制页面.用户名:admin@192.168.0.2 密码:admin
3.登录之后选择192.168.0.2节点可以进行用户注册管理等.
4.下载Spark PC客户端,地址:http://www.igniterealtime.org/downloads/index.jsp#spark. 这里我们使用windows版本.
5.安装完Spark之后用在web管理界面注册的用户名及密码登录,添加好友,进行聊天. 2015/1/12
以上便是搭建服务器以及使用spack进行聊天功能。相关信息帖子:
http://wiki.jabbercn.org/Ejabberd2:安装和操作指南#.E6.95.B0.E6.8D.AE.E5.BA.93.E5.92.8CLDAP.E9.85.8D.E7.BD.AE//这个是中文文档
http://www.51studyit.com/html/notes/20140620/872.html//实现步奏解析
以上便是服务器搭建你可以用你Spark进行聊天了
Android smack+ejabberd+spack 实现即时通讯(一)服务器搭建相关推荐
- Android smack+ejabberd+spack 实现即时通讯(二)客户端连接
这个是写客户端连接服务端的内容 我们这里使用的封装好的jar包 samck来完成xmpp即时通讯 //如有不了解xmpp请看 http://blog.csdn.net/lnb333666/artic ...
- Android集成阿里云旺即时通讯踩坑历程
下载云旺的demo,将demo中的OneSDK直接拷贝,作为Moudle进行依赖,具体操作就不说了,OneSDK是最新的,一定不要进行修改, 进行依赖后,可能会遇到buildToolsVersion ...
- Android环信3.0即时通讯云入门指北
Android环信3.0即时通讯云入门指北 官方文档 http://docs-im.easemob.com/im/android/sdk/import 基础集成 http://docs-im.ease ...
- 【Android RTMP】安卓直播推流总结 ( 直播服务器搭建 | NV21 图像采集 | H.264 视频编码 | PCM 音频采集 | AAC 音频编码 | RTMP 包封装推流 )
文章目录 一. 安卓直播推流专栏博客总结 二. 相关资源介绍 三. GitHub 源码地址 四. 整体 Android 直播推流数据到服务器并观看直播演示过程 Android 直播推流流程 : 手机采 ...
- Android版添加phonegap--融云即时通讯插件教程
集成过程: 1.先去融云官方注册一个账号,申请一个APP应用,然后获取App Key 和 App Secret .App Key 和 App Secret ,会在服务器端和app客户端用到. 2.下载 ...
- 基于Openfire Smack开发即时通讯应用、搭建Openfire服务器(一)
一:Openfire是什么? Openfire 是基于XMPP 协议的IM 的服务器端的一个实现,虽然当两个用户连接后,可以通过点对点的方式来发送消息,但是用户还是需要连接到服务器来获取一些连接信息和 ...
- android 会话通讯插件,Android版添加phonegap--融云即时通讯插件教程
集成过程: 1.先去融云官方注册一个账号,申请一个APP应用,然后获取App Key 和 App Secret .App Key 和 App Secret ,会在服务器端和app客户端用到. 2.下载 ...
- android 接入阿里百川,Android Studio集成阿里百川即时通讯,编译异常
异常描述: Step1.1.1 配置maven仓库地址 repositories { maven { url 'http://repo.baichuan-android.taobao.com/cont ...
- Android嵌入Udesk即时通讯网页插件(一、入门)
作者:张振琦 Android 系统上实现Udesk即时通讯,除了使用Udesk提供的原生sdk以外还可以嵌入Udesk提供的即时通讯网页插件.Udesk即时通讯网页插件的内容,大家可以参考<Ud ...
最新文章
- 控件的实际大小与呈现大小
- 倒计时 4 天!高通人工智能应用创新大赛颁奖典礼线上隆重举行
- 大型网站架构不得不考虑的10个问题,互联网营销
- 原子操作之sync/atomic
- 点击切换属性html,jQuery_$方法、属性、点击切换
- python怎么换行继续写脚本_用Python实现换行符转换的脚本的教程
- 程序员如果也能像C罗一样自律和勤奋,必将成为大神!
- SVG.js 基础图形绘制整理(二)
- 多客服功能终于也向所有微信认证的订阅号开放了
- Python 各种应用收集
- [Python] 程序结构与控制流
- 求出1到某个数的所有素数
- 2.4g和5g要不要合并_请问千兆路由器,2.4g与5g是双频合一还是分开,该选择哪个?...
- Oracle之pl/sql编程(一)函数,过程,包
- sublime中的emmet插件的使用技巧
- 使用WMI和性能计数器监控远程服务器权限设置
- 社会计算经典谈——书籍销量预测
- Aboutface3交互设计精髓笔记0001
- Linux 下 svn 恢复到指定版本
- Aruba protal 认证 图标