Openfire

来自开放百科 - 灰狐
2010年8月16日 (一) 00:00Allen (讨论 | 贡献)的版本

跳转到: 导航, 搜索

Openfire (formerly Wildfire) is a real time collaboration (RTC) server dual-licensed under the Open Source GPL and commercially. It uses the only widely adopted open protocol for instant messaging, XMPP (also called Jabber). Openfire is incredibly easy to setup and administer, but offers rock-solid security and performance.

目录

Install

Server

Openfire 管理控制台
rpm -ivh openfire_3_0_0.rpm
createdb -E UNICODE openfire
cd /opt/openfire/resources/database
psql -d openfire -f openfire_postgresql.sql -U postgres
Usage /etc/init.d/openfire {start|stop|restart|status|condrestart|reload}
http://localhost:9090/ 完成后续安装
https://localhost:9091
admin/adminadmin

Client

Apps

web im的架构设想

利用openfire及其connection manager实现大容量web im的架构设想

  • 蓝色的箭头是发送,红色的是接收
  • 利用connection manager来实现multiplex
  • 每个IM用户用一个WebIMSession来保存会话信息
  • 到openfire之间连接很少,通常5个
  • 收到消息之后通过WebIMSession定位到用户,触发ajax listener到界面弹出信息
  • 瓶颈在web ajax connections / web server

links

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱