导航:首页 > 净水问答 > 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消息过滤相关的资料

热点内容
树脂瓦怎么制作的 浏览:93
校园内湖塘入湖污水排放现状调查 浏览:832
jx1023a机油滤芯用在什么车 浏览:476
空气净化器除甲醛没有效果怎么样 浏览:308
蒸馏碘的水溶液的视频 浏览:737
暖瓶的水垢清除妙招 浏览:841
离子交换法处理废水中的汞 浏览:896
生活污水处理设计合同范本 浏览:624
饮水机的胶管要怎么消毒 浏览:803
怎么把水蒸馏 浏览:480
金宝超滤 浏览:648
人造石降低树脂 浏览:656
普通蒸馏youku 浏览:542
有机无机溶胶超滤膜二氧化硅 浏览:517
废水绿矾和铜 浏览:762
现代牧业沼液废水处理工程 浏览:143
村民生活污水怎么处理 浏览:648
电循环水处理 浏览:302
家用废水如何进行水处理 浏览:271