openfire(原名Wildfire或者JiveMessenger)是由Java语言编写的、基于XMPP协议的服务器,具有跨平台能力,获得了Apache2.0许可证。
openfire是基于XMPP协议的IM的服务器端的一个实现,两个用户想要进行通讯,首先要连接到Openfire。服务器获取一些连接信息,然后两个用户之间才能建立连接。当两个用户之间建立连接后,用户可以采用点对点的方式来发送接收消息。
选择openfire作为即时通讯服务器是因为其自身的存在诸多优点:openfire服务器拥有基于Web的管理界面,方便管理员的管理操作。实现了插件的机制,方便扩展。软件开发前期不用过度考虑用户需求,可以以插件的形式,随时添加功能。Openfire是一个开源的服务器,软件开发人员可按照自己的需求进行定制化更改。提供了对SSL/TLS的支持。安装方便,用户界面有好。支持多种数据库连接,用于存储信息和用户详细内容。openfire是使用纯Java语言开发的、平台独立的服务器,并且都是开源的。