XMPP+Openfire实现IM
XMPP是一种免费的、开源的并且IETF进行标准化的协议,Openfire基于XMPP采用Java编写的实时协作服务器,简单易上手!
牛八少爷
工欲善其事,必先利其器
展开
-
A connection to the database could not be made. View the error message by opening the "\logs\error.l
A connection to the database could not be made. View the error message by opening the "\logs\error.log" log file, then go back to fix the problem.错误原因:1. 没有找到数据库的驱动解决方案:把本地安装的mysql的对应驱动jar包拷贝到...原创 2019-05-17 13:34:56 · 1952 阅读 · 0 评论 -
Android录音上传服务器进行播放问题(amr 2 wav)
项目中需要录音上传服务器,服务器端使用浏览器播放,有2种方案:1. Android App录制wav格式音频上传服务器,服务器直接可以使用浏览器进行播放;2. Android App录制amr格式音频上传服务器,服务器对音频进行转码为wav格式进行播放;方案1:思路1:使用AudioRecord录制pcm格式音频,然后pcm转wav格式音频;思路2:使...原创 2019-08-29 18:56:55 · 1554 阅读 · 1 评论 -
Spark登录错误Unable to verify certificate和Certificate hostname verification failed
错误1.Unable to verify certificate错误2:Certificate hostname verification failed解决方案:点击“高级”-勾选"接受所有证书"和"禁用主机名证书验证"原创 2019-05-17 20:51:06 · 2025 阅读 · 1 评论 -
openfire报错:java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
异常:java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter at org.jivesoftware.openfire.auth.DefaultAuthProvider.setPassword(DefaultAuthProvider.java:323) at org.jivesoftware.openfire....原创 2019-05-17 20:59:56 · 1895 阅读 · 0 评论 -
IM学习-IP修改后,Openfire启动出问题
如果使用WiFi连接,更换WiFi后IP地址变动,openfire服务器就启动出问题;解决方案:修改Openfire配置文件中的ip即可;1.打开Openfire\conf下的openfire.xml文件2. 把数据库配置路径中的ip换成当前主机ip3.把fqdn的ip换成当前主机ip然后重启openfire.exe就可以了...原创 2019-05-18 16:18:13 · 396 阅读 · 0 评论 -
IM学习-Openfire会话(八)
目录7 Openfire会话7.1 客户端会话列表7.2 远程客户端会话列表7.3 外部组件会话列表7.4 消息群发8. 分组聊天8.1 房间列表8.2 创建房间8.3 Spark进入房间群聊8.3.1 添加群聊房间8.3.2 开始聊天7 Openfire会话7.1 客户端会话列表显示所有登录的客户端列表,包括:用户名称、客户端名称、状态、i...原创 2019-05-18 15:31:45 · 872 阅读 · 0 评论 -
IM学习-Openfire管理界面-服务器设置(七)
目录6.2 服务器设置6.2.1 客户端连接6.2.2 远程服务器6.2.3 注册和登录设置6.2.4 离线消息6.2.5私有数据6.2.6通信压缩6.3 TLS/SSL证书6.4 媒体服务6.2 服务器设置6.2.1 客户端连接客户端连接端口和加密连接端口,以及超时断开链接时间;6.2.2 远程服务器纯文本链接端口、ssl端口、超...原创 2019-05-18 15:31:36 · 1134 阅读 · 0 评论 -
IM学习-Openfire管理界面-服务器管理(六)
目录6.服务器设置6.1 服务器管理6.1.1 服务器设置6.1.2 系统属性6.1.3 语言和时间6.1.4 集群6.1.5 缓存摘要6.1.6 数据库6.1.7 服务器日志6.1.8 邮件服务器6.1.9 安全审计日志6.2 服务器设置6.3 TLS/SSL证书6.4 媒体服务6.服务器设置6.1 服务器管理6.1.1 服务器...原创 2019-05-18 15:31:26 · 584 阅读 · 0 评论 -
IM学习-Spark安装使用(五)
目录5.Spark安装使用5.1 Spark下载5.2 Spark安装5.3 注册用户5.4 高级设置5.5 添加联系人5.6 发送消息5.Spark安装使用5.1 Spark下载下载网址:http://www.igniterealtime.org/downloads/index.jsp5.2 Spark安装Spark安装比较简单,但是spark_2...原创 2019-05-18 15:31:18 · 624 阅读 · 0 评论 -
IM学习-Openfire管理界面(四)
目录4. Openfire管理界面4.1 管理登录4.2 管理界面4.3 用户操作4.3.1 用户增删改查4.3.2 用户属性设置4.4 用户群4.4.1 创建用户群4.4.2 设置用户群4.5. IM学习-Openfire管理界面-服务器管理(六)4.6. IM学习-Openfire管理界面-服务器设置(七)4.7.IM学习-Openfire管理...原创 2019-05-18 15:31:09 · 1050 阅读 · 0 评论 -
IM学习-认识Openfire(三)
目录3.Openfire3.1 Openfire简介3.2 Openfire官网3.3 下载和安装3.4 Openfire配置3.4.1 进入配置页面3.4.2配置语言3.4.3配置服务器3.4.4数据库配置3.4.5 配置管理账号3.4.6配置结果3.Openfire3.1 Openfire简介Openfire是免费、开源的,基于XMP...原创 2019-05-18 15:30:59 · 1813 阅读 · 0 评论 -
IM学习-认识XMPP(二)
目录2 XMPP概述2.1XMPP简介2.2官方网站2.3 基本网络结构2.4 XMPP优点2.5XMPP缺点2.6 XMPP关键技术2.6.1 核心技术2.6.2 Jingle2.6.3 Multi-User-Chat(MUC)2.6.4 PubSub2.6.5 BOSH2.7 基于XMPP的客户端/服务器端/代码库2.8 常...原创 2019-05-18 15:30:46 · 1229 阅读 · 0 评论 -
IM学习-认识即时通讯IM(一)
目录1.即时通讯(IM)1.1即时通讯简介(What?)1.2 即时通讯常用协议1.2.1 IMPP协议1.2.2 PRIM协议1.2.3 SIP(SIMPLE)协议1.2.4 XMPP协议1.2.5其他1.3 XMPP优势2 XMPP概括3.认识Openfire4.Openfire管理界面最近有朋友向我问起关于即时通讯开发的相关问题,因为公司...原创 2019-05-18 15:30:30 · 2137 阅读 · 0 评论 -
IM-客户端和服务器断开重连机制
客户端和服务器断开连接有两种情况:1.手机网络断开连接, 2.手机和服务器端口连接;1.手机网络断开连接 添加一个Broadcastreceiver广播接收器,监听到网络连接以后,调用重连方法进行重连;2.服务器断开连接2.1 服务器设置闲置自动断开为了减轻服务器压力,可以设置闲置超过设定的时间后就自动断开连接。为了解决这种情况,可以设置一个心跳功能,利用轮询的方式,每...原创 2019-09-21 19:12:58 · 2145 阅读 · 0 评论