O pacote fonte Openfire é um servidor de colaboração em tempo real (RTC) licenciado sob a licença Apache de código aberto. Ele usa o único protocolo aberto de mensagens instantâneas amplamente adotado, o XMPP (também conhecido como Jaadfdser). Openfire é incrivelmente fácil de configurar e gerenciar, mas oferece segurança e desempenho sólidos.
Openfire é uma plataforma de mensagens instantâneas em tempo real baseada na WEB e um servidor de mensagens instantâneas (IM) e bate-papo em grupo rico em recursos usando o protocolo XMPP.
O protocolo XMPP herda a extensibilidade flexível do XML e pode atender às necessidades do usuário enviando informações estendidas ou adicionando nós de extensão às informações originais. Além disso, o próprio Openfire também suporta o desenvolvimento de plug-ins. Os desenvolvedores podem adicionar funções necessárias na forma de plug-ins de acordo com as necessidades, como listas de amigos, listas de membros de grupos, etc., sem modificar o código-fonte principal.
2. Capacidade de simultaneidade
O processamento de comunicação do Openfire é baseado na estrutura Apache MINA. Uma única máquina pode suportar dezenas de milhares de simultaneidades e também suportar clusters.
3. Segurança
O XMPP usa o protocolo TLS como método de criptografia para canais de comunicação tanto na comunicação C2S quanto na comunicação S2S para garantir a segurança da comunicação.
4. Suporte para a Web
Openfire usa o cais integrado como servidor web, que pode facilmente adicionar funções WEB a ele. O servidor jetty é iniciado com o plug-in AdminConsolePlugin, chamando o método startup(). 9090 é sua porta de texto não criptografado e 9091 é sua porta criptografada.