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

热点内容
缺氧为什么老有污水 浏览:654
纯净水法语怎么说 浏览:608
塔机提升电机用变频器好用吗 浏览:248
宿州净水设备哪个品牌好 浏览:482
什么化工生产废水会含有重金属 浏览:428
凯马净水器怎么洗滤芯 浏览:235
鱼缸滤芯怎么清理 浏览:672
宁德膜结构污水池加盖多少钱一平 浏览:991
水龙头滤水机与净水器哪个好 浏览:470
迈森源净水器空气净化器怎么样 浏览:924
村污水排放方式怎么写 浏览:105
污水处理厂寿命统计 浏览:568
崇明区工业污水处理设备要多少钱 浏览:877
愉升商用饮水机不显示什么原因 浏览:96
净水器退货扣费怎么办 浏览:471
南阳废水处理怎么选 浏览:181
环氧树脂胶一个kg 浏览:51
精密滤芯怎么保护 浏览:474
趁热过滤溶质在哪 浏览:988
炼金后的废水如何处理 浏览:427