导航:首页 > 净水问答 > openfire消息过滤

openfire消息过滤

发布时间:2025-06-29 21:54:32

『壹』 androidpn tomcat版有什么优点

在Androidpn的底层主要采用的两大框架mina和openfire两大框架,其中mina主要为底层数据传输的Socket框架。下面简单的介绍一下Socket框架
Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 同时提供了网络通信的Server 端、Client 端的封装,无论是哪端,Mina 在整个网通通信结构中都处于如下的位置:

1.spring初始化并启动过程,调用NioSocketAcceptor。

2.NioSocketAcceptor开始执行调用IoProcessor.

3.IoProcessor开始调用FilterChain。FilterChain调用相关的IoFilter的。其中ProtocolCodecFilter的过滤器调用了org.androidpn.server.xmpp.codec.XmppCodecFactory进行编码。

4.XmppIoHandler实现自IoHanlder并调用通过openfire 的XMLLightweightParser解析相关的业务逻辑。

5.根据解析的信息调用xmpp并处理相关信息。

AndroidPN(Android Push Notification) 是一个基于XMPP协议的Java开源推送通知实现,它包含了完整的客户端和服务端。

AndroidPN基于Openfire下的一些开源项目构建。

AndroidPN服务器包含两个部分,

一个是侦听在5222端口上的XMPP服务,负责与客户端的XMPPConnection类进行通信,作用是用户注册和身份认证,并发送推送通知消息。

另外一部分是Web服务器,采用一个轻量级的HTTP服务器,负责接收用户的Web请求。

最上层包含四个组成部分,分别是SessionManager,Auth Manager,PresenceManager以及Notification Manager。

SessionManager负责管理客户端与服务器之间的会话。

Auth Manager负责客户端用户认证管理。

Presence Manager负责管理客户端用户的登录状态。

NotificationManager负责实现服务器向客户端推送消息功能。

IQHandler消息处理器的类:

IQHandler:消息处理器抽象类。

IQAuthHandler:权限协议的消息处理类,消息的类型为:jabber:iq:auth

IQRegisterHandler:用户注册的消息处理类,消息类型为: jabber:iq:register

IQRosterHandler:用户消息交互类,消息类型为:jabber:iq:roster

PresenceUpdateHandler:用户状态展现变化处理类。内部调用,不具有类型。

阅读全文

与openfire消息过滤相关的资料

热点内容
村民生活污水怎么处理 浏览:648
电循环水处理 浏览:302
家用废水如何进行水处理 浏览:271
反渗透膜北京 浏览:933
有机硅树脂塑封 浏览:993
海尔es50hhc3换镁棒除垢说明书 浏览:526
80公分鱼缸用多大的过滤桶 浏览:237
什么布过滤pm25 浏览:883
浙江污水处理价格多少 浏览:888
废水中为什么氨氮高 浏览:657
金鱼缸过滤系统视频 浏览:197
解放空气滤芯在哪里 浏览:936
有机超滤膜生产厂家 浏览:760
污水处理厂工艺设计 浏览:791
污水厂老员工个人工作总结 浏览:490
君浩环保水处理设备 浏览:36
过滤过的废水可以干吗 浏览:554
污水处理厂土建施工资料 浏览:963
锅炉清灰剂厂家锅炉除垢剂价格 浏览:867
工业超纯水停机了怎么办 浏览:691