
即时通讯
gmHappy
从不敢夜郎自大,但也不至于妄自菲薄,只是想做一个靠本事吃饭的手艺人
展开
-
XMPP即时通讯协议使用(一)——Openfire安装
Openfire服务器安装下载地址:https://www.igniterealtime.org/downloads/index.jsp,根据你的操作系统,选择对应的下载版本。本文选择的是openfire_4_2_3_bundledJRE_x64.exe 64-bit, Includes 64-bit Java JRE版本。Openfire服务器配置安装完成后,浏览器访问http://服务器地址:...原创 2018-06-04 09:33:00 · 3801 阅读 · 0 评论 -
XMPP即时通讯协议使用(十一)——Openfire表结构汇总
行号 字段名称 字段描述 字段类型 长度 主键 说明 允许为空 用户组数据表(ofGroup) 1 groupName 组名 varchar2 50 ★ NOT NULL 2 description 组描述信息 varchar2 255 ...原创 2018-09-05 15:48:42 · 2130 阅读 · 0 评论 -
XMPP即时通讯协议使用(十二)——基于xmpp搭建简单的局域网WebRTC
创建HTML和JSofwebrtc.html<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>HTML5 GetUserMedia Demo</title> <meta name="viewport&qu原创 2018-09-08 11:15:10 · 7598 阅读 · 0 评论 -
XMPP即时通讯协议使用(十)——好友关系状态
sub ask recv订阅 询问 接受含义substatus-1— 应该删除这个好友 Indicates that the roster item should be removed.0— 没有建立好友关系 No subscription is established.1— 用户已经发出好友请求 The roster o...原创 2018-09-04 11:29:24 · 3060 阅读 · 0 评论 -
mqtt haproxy 代理及负载搭建
目录mqtt 分布集群搭建haproxy 安装配置解压安装配置haproxy.cfg启动haproxy配置mqtt测试负载配置说明负载均衡算法ACL规则定义全局配置默认配置统计页面配置设置haproxy 错误页面frontend前端配置backend后端配置haproxy监测页面参数 mqtt 分布集群搭建详情请参...原创 2018-08-16 16:55:01 · 5868 阅读 · 0 评论 -
emqtt 分布集群及节点桥接搭建
目录分布集群emq@s1.emqtt.io 节点设置emq@s2.emqtt.io 节点设置节点加入集群节点退出集群节点发现与自动集群manual 手动创建集群基于 static 节点列表自动集群基于 mcast 组播自动集群基于 DNS A 记录自动集群基于 etcd 自动集群基于 Kubernetes 自动集群集群脑裂与自动愈合集群节点自...原创 2018-08-16 14:13:23 · 5020 阅读 · 0 评论 -
XMPP即时通讯协议使用(四)——Openfire服务器源码编译与添加消息记录保存
下载Openfire源码下载地址:https://www.igniterealtime.org/downloads/index.jsp,当前最新版本为:4.2.3Eclipse上部署Openfire1、把openfire源文件拷贝到Eclisps的工作目录中,我的目录是D:\eclipse-workspace 2、进入openfire_src>build>ecl...原创 2018-06-20 17:39:55 · 4072 阅读 · 0 评论 -
XMPP即时通讯协议使用(八)——基于订阅发布实现消息流转业务泳道图
原创 2018-06-27 10:52:37 · 3123 阅读 · 0 评论 -
XMPP即时通讯协议使用(六)——开发Openfire聊天记录插件
转载地址:http://www.cnblogs.com/hoojo/archive/2013/03/29/openfire_plugin_chatlogs_plugin_.html开发环境:System:WindowsWebBrowser:IE6+、Firefox3+JavaEE Server:tomcat5.0.2.8、tomcat6IDE:eclipse、MyEclipse 6.5开发依赖库:...转载 2018-06-22 09:16:43 · 4450 阅读 · 0 评论 -
XMPP即时通讯协议使用(三)——订阅发布、断开重连与Ping
package com.testV3;import java.util.List;import org.jivesoftware.smack.ConnectionListener;import org.jivesoftware.smack.SmackException.NoResponseException;import org.jivesoftware.smack.SmackExc...原创 2018-06-07 14:07:54 · 5267 阅读 · 1 评论 -
XMPP即时通讯协议使用(五)——搭建简单的Openfire插件
前言在开发Openfire插件前需要构建完成服务器源码编辑环境,具体操作步骤请参照Openfire服务器源码编译的了解。开发简单的Openfire插件1、已构建完成的Openfire源码结构如下:2、查看已有的插件结构,并生成自己的插件结构,转到Navigator视图下已有插件目录结构参照已有目录结构,创建自己的目录结构,在plugins目录邮件->New->Folder3、在新建的s...原创 2018-06-21 10:18:37 · 3178 阅读 · 0 评论 -
XMPP即时通讯协议使用(前传)——协议详解
XMPP详解XMPP(eXtensible Messaging and Presence Protocol,可扩展消息处理和现场协议)是一种在两个地点间传递小型结构化数据的协议。在此基础上,XMPP协议已经被用来构建大规模即时通信系统、游戏平台、协作空间及语音和视频会议系统。XMPP由几个小的构造块组成,并在此基础上扩展出了更多的构造块。XMPP中有众多系统:发布-订阅服务、多人聊天、表单检索与处...原创 2018-06-20 18:17:01 · 5376 阅读 · 0 评论 -
XMPP即时通讯协议使用(二)——基于Smack相关操作
package com.test;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set;import org.jivesoftware.smack...原创 2018-06-05 11:40:50 · 14955 阅读 · 9 评论 -
XMPP即时通讯协议使用(十三)——获取当前在线用户或关闭指定用户
1、开启REST API插件或根据需求修改其插件源码;2、添加服务器->服务器管理->系统属性中添加plugin.restapi.enabled=true3、pom依赖<dependency> <groupId>org.igniterealtime</groupId> <artifactId>rest-api-cl...原创 2018-10-22 15:54:25 · 2287 阅读 · 0 评论