Tigase
文章平均质量分 60
任我行哟
蜗牛
展开
-
IIntelliJ IDEA下搭建tigase源码环境
1、安装工具jdk1.8、 IntelliJ IDEA、maven、mysql、navicat、git安装。 2、源码环境搭建后建议学习路线2.1 :研习xmpp协议。2.2 :对tigase整体有所了解如组件,插件,连接器。通过配置文件使用tigase提供的组件,熟练框架提供的api操作。2.3 :自己自定义扩展tigase组件,插件。通过xmpp客户端测试自己扩展的组件等。2.4 :研习源码。...原创 2018-06-26 09:51:04 · 1458 阅读 · 3 评论 -
Tigase Specified key was too long; max key length is 767 bytes
在使用socks5组件时,在mysql5.6下执行tigase database中socks5的sql文件时 报错:Specified key was too long; max key length is 767 bytes解决办法:在mysql的配置文件(linux下一般在/etc/my.cnf)里添加如下内容:innodb_large_prefix=trueinnodb_file_form...原创 2018-07-04 11:00:24 · 203 阅读 · 0 评论 -
tigase组件深入理解-xmpp协议总览
tigase组件的实现,例如pubsub,muc等组件都是基于xmpp协议来实现的,所以在这之前需要对xmpp协议的整体有所了解,这样在tigase二次开发,例如基于socks5实现语音,视频,图片等功能的时候能够深入理解。XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向...原创 2018-07-06 18:28:15 · 1720 阅读 · 0 评论 -
tigase深入理解xmpp服务器-概念总览
Tigase是基于组件,插件,连接器实现的框架,Tigase提供了及其灵活的接口,供我们实现自定义组件,插件,连接器。1、组件:是侧重实现功能的,例如发布订阅,Socks5代理,开发者可以为组件配置独立的数据库,统计信息等,具体可见开发文档。组件是Tigase服务器的主要元素。组件是一段更大的代码,可以具有单独的地址,接收和发送节,并配置为响应众多事件。为Tigase服务器实现的示例组件包括:c2...原创 2018-07-13 12:53:21 · 8413 阅读 · 0 评论 -
tigase深入理解xmpp服务器-源码总览
在Tigase栏目的第一篇中,有基于Iintellij IDEA搭建tigase源码环境的教程,本篇提供Tigase主线分析思路,细节方面读者可以自己使用自己的IDEA进行研习Tigase的启动入口,就是一个普通的类XMPPServer,组件从MessageRouter开始启动,的的ConnectionManager负责调度ConnectionOpenThread,SocketThread这两个类...原创 2018-07-13 15:15:16 · 1800 阅读 · 0 评论