openfire学习:1:整体了解
来源:互联网 发布:网络教育本科报名时间 编辑:程序博客网 时间:2024/05/16 13:00
1: openfire文件包:
openfire_src\lib : openfire需要的基础jar
openfire_src\src\i18n : 国际化文件
openfire_src\src\database : 初始化时数据库加载SQL文件
openfire_src\src\plugins : 插件
2:ant : openfire_src\build
openfire[default] : 构建openfire
plugins : 插件编译
plugin -Dplugin=a 编译插件a:
3:底层通信的核心是MINA。
4:数据交互包含3种格式:ip,message,presence
iq:命令格式,让服务器发送一种命令请求,例如:登录
message:消息
presence:状态,获取用户状态:在线,离线,退出
5: XMPPServer.java所有服务的加载类
ServerStarter.java 服务启动
ConnectionHandler.java所有消息的统一入口
StanzaHandler.java消息处理,主要处理消息类型
IQRouter.java IQ消息路由,选择需要处理的Handler类(package org.jivesoftware.openfire.handler)下.
MessageRouter.java message路由
MulticastRouter.java 广播
PresenceRouter.java presence路由
IQHandler.java 消息提交
- openfire学习:1:整体了解
- openfire 学习1 ----->openfire 服务器搭建
- Openfire框架学习(1)-----openfire简介
- openfire学习1
- uCOS整体初步了解
- hbase的整体了解
- JDBC学习1-整体框架
- 10.整体了解storm(补充)
- 一步一步学习openfire+spark(1)
- 一步一步学习openfire+spark(1)
- 一步一步学习openfire+spark(1)
- AngularJS1.X学习笔记1-整体看看
- openfire(1)
- 了解Android, xmpp, asmack以及openfire
- :angularjs学习总结(~~很详细的教程) 很不错的一篇帖子 适合快速了解angularjs整体结构 有个整体印象
- openfire 插件入门学习
- openfire插件入门学习
- openfire 代码学习
- PL/SQL Developer 自动提交事务的设置
- DNS配置
- mysql禁止匿名用户登陆(mysql没有密码原因,创建用户后直接登录)
- 当为解决一个bug而沾沾自喜的时候,实际上已经输了
- 跟我说过丝袜水电费国国大潍坊
- openfire学习:1:整体了解
- cocos2dx 3.1 使用 cocostudio 导出动画文件 vs2012
- xmanager使用方法
- final修饰类、方法和变量的目的
- 继承和多态详解【转自百度知道】
- BAPI的小例子
- Mybatis学习
- 一个人的眼界和思想是很重要的,程序员也一样需要!
- C/C++软件产品持续集成与维护 初探