现代IM系统中聊天消息的同步和存储方案探讨
1、前言 IM全称是『Instant Messaging』,中文名是即时通讯。在这个高度信息化的移动互联网时代,生活中IM类产品已经成为必备品,比较有...
IM 系统架构与开发的相关知识
这只是一个关于IM系统架构与开发相关知识的简易list 。 0 最权威的资料,当然是来自 xmpp的: xmpp.org , 列举有主要的服务端、客户端 ...
Tigase开发笔记6:packet流转机制 -> 一条消息(packet)的请求和响应过程解析
初看Tigase的packet内部流转机制一开始不是太明白。里面用到了较多的线程,代码不太看得懂。慢慢的通过一条消息的请求和响应的代码跟踪...
Tigase开发笔记5:如何自定义插件 Plugin
1. 定义一个插件 四种处理器插件接口: 第一步 – 预处理 – XMPPPreprocessorIfc:这是预处理器插件需要实现的接口第二步 – 处理 – XMPPP...
Tigase开发笔记4:Tigase Component组件开发
使用的Tigase Server版本 7.0.2 最新版,网上的资料很多,但都不能清楚明白的说明,自己整理了一下,其实很简单,希望帮助走绕了路的朋...
sm-plugin说明: 参数说明参考jabber:iq:register注册服务message-archive-xep-0136消息归档?jabber:iq:auth简单用户认证urn:ietf:param...
Tigase开发笔记3:Tigase 参数配置说明
sm-plugin说明: 参数说明参考jabber:iq:register注册服务message-archive-xep-0136消息归档?jabber:iq:auth简单用户认证urn:ietf:param...
Tigase开发笔记2:Tigase组件详解
本文的目的是深入认识Tigase XMPP Server的特性。 Tigase的组件、插件配置非常灵活,几乎都在tigase root doc path/etc/init.properties...
Tigase开发笔记1:深入认识XMPP协议
要学习基于XMPP协议的IM开发,首先要熟悉XMPP协议本身。 XMPP协议的组成 主要的XMPP 协议范本及当今应用很广的XMPP 扩展: RFC 3920 XMP...
Tigase源码分析1:启动
启动类XMPPServer.main(..)为入口,tigase是基于组件的xmpp服务器,在XMPPServer.start(),首先会加载两个组件分别为tigase.conf.Config...