Openfire框架学习(1)-----openfire简介

来源:互联网 发布:淘宝开店最少几件商品 编辑:程序博客网 时间:2024/06/05 17:33
框架简介:
Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。
您可以使用它轻易的构建高效率的即时通讯服务器.
Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。
由于是采用开放的XMPP协议,您可以使用各种支持XMPP协议的IM客户端软件登陆服务.
框架优点
•全JAVA语言实现,不依赖任何系统平台;
•基完全开源,GPL协议;
•完于成熟的XMPP协议;
•基于可扩展的WEB控制管理界面;
•基于插件的开发框架,高可扩展性;

稳定,支持上万并发用户。


框架模块图:


PubsubPublish/Subscribe,这使得xmpp实体能够在pubsub服务上创建nodestopics),并且发布信息。一个事件通知将

  广播到所有订阅了这个节点的实体上。

Pep:(Personal EventingProtocol)使用XMPPpublish-subscribe协议广播状态改变事件、及时消息和出席帐户到其他用户。

Stun:为p2p会话提供地址发现服务,如:媒体传输和UDP包的收发。

Router:内部的路由,把相应的包路由给相应的处理器。

Muc:(Multi-User Chat)用户可以交换文本信息在room或者channel上下文中,版主或者管理员有权踢除用户和禁止用户。