Framework Introduction: openfire is developed in Java and the open-source RTC server is based on the XMPP (jabber) protocol. You can use it to easily build an efficient Instant Messaging Server. openfire is easy to install and use and manage on the web. A single server supports tens of thousands of concurrent users. Because the XMPP protocol is open, you can use various IM client software that supports XMPP protocol to log on to the service.
Framework advantages • fully implemented in Java language, independent from any system platform; • fully open-source, GPL protocol; • proven XMPP protocol; • Scalable WEB control management interface; • plug-in-based development framework with high scalability;
Stable and supports tens of thousands of concurrent users.
Framework module diagram:
Pubsub: publish/subscribe, which enables XMPP entities to create nodes (topics) on the pubsub service and publish information. An event notification will
Broadcast to all entities subscribed to this node.
Pep :( personal eventingprotocol) use the xmpppublish-subscribe protocol to broadcast status change events, send timely messages, and attend accounts to other users.
Stun: Provides address discovery services for P2P sessions, such as media transmission and UDP packet sending and receiving.
Router: Internal route, route the corresponding package to the corresponding processor.
Muc: (multi-user chat) users can exchange text information in the room or channel context. The moderator or administrator has the right to kick the user and forbid the user.