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

热点内容
南桥哪里有纯净水 浏览:567
树脂液是酸性还是碱性 浏览:234
抽污水的效果怎么样 浏览:360
最好的净化器有多少钱呢 浏览:645
爱惠浦滤芯为什么京东价格不一样 浏览:524
百诺肯纯水机多少钱 浏览:231
电厂水处理中除盐系统的作用 浏览:904
烧烤的净化器怎么洗 浏览:166
怎么测试纯净水合格 浏览:608
莱克净化器怎么去甲醛 浏览:921
空气净化器进风口在什么位置 浏览:566
浙江树脂神像生产厂家 浏览:617
滤芯wf代表什么 浏览:826
污水图标符号代表什么 浏览:903
油墨废水处理过程 浏览:812
沁园净水器如何设置冷水 浏览:761
用那种阴离子去油好 浏览:224
净水器上的白色石头怎么去除 浏览:732
亚摩斯智能净水器滤芯怎么换 浏览:456
污水管为什么有溜槽 浏览:966