`
isiqi
  • 浏览: 16049111 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

开源im方案之openfire

阅读更多

1.server用openfire

http://www.igniterealtime.org/projects/openfire/

是基于xmpp(jabber)协议的,大多数客户端都可以用,比如pidgin,

程序是用java写的,启动跟tomcat大同小异

启动时会提醒进入管理页面管理:

管理平台开始监听:
http://saint.local:9090
https://saint.local:9091

2.client可以选用同公司出品的spark

http://www.igniterealtime.org/projects/spark/index.jsp

spark在linux下需要解决一下中文问题http://www.cnblogs.com/highriver/archive/2010/06/24/1764520.html

在我本机的实践是:

cd Spark/jre/lib/fonts
sudo mkdir fallback

cd fallback

ln -s /usr/share/fonts/wqy-zenhei/wqy-zenhei.ttc

sudo mkfontdir
sudo mkfontscale

3.sparkweb可以做网页聊天但是对中文支持不是特别好..

小结:支持多人聊天,支持ldap,协议通用,服务器管理功能还是不错的

但是只能替代gtalk(但是服务器不保存聊天记录),替代不了rtx(跨平台的传文件还是无法保证的)

分享到:
评论

相关推荐

    Android IM通讯 即时通讯Openfire

    基于XMPP的IM通讯,开源项目openfire的android使用例子

    基于openfire 的android IM 即时通讯smack的android IM

    基于openfire 的android IM 即时通讯smack的android IM 开源 仅用于学习研究、请勿他用

    imclient开源即时聊天工具

    一个非常好的开源IM工具,利用openfire做后台,非常好

    Openfire_spark_安装手册.pdf

    开源IM服务器openfire和客户端Spark,完全安装手册,支持C2S和S2S,简单的SMB用户可直接部署使用。

    openfire综合介绍

    openFire开源IM服务器,本文是收集网络上写的比较明白的文档集合而成。

    android使用smack,openfire通信

    Android上最常用的组合asmack +openfire。Asmack是smack的android版,是对xmpp协议进行...Openfire是一个开源的IM服务器,基于Xmpp实现。换句话说使用xmpp开发即时通讯应用的话,服务器端已经开发好了,就是openfire。

    openfire3.9.3 eclipse工程 编译成功

    经过各种错误之后终于成功了,缺少的jar包全部补齐,并且版本正确

    XMPP_tigase_IM服务部署安装

    Tigase开源项目,使用java编写,是个标准的Jabber(XMPP)协议服务端项目,用户数,均衡,符合要求。主页http://www.tigase.org/ 除了tigase开源项目还有: Openfire (Wildfire) 3.x(http://www.igniterealtime.org/)...

    javasmack源码-Smack-Openfire:我使用Android,包括心跳和自动重新连接

    OpenFire是开源的、基于可拓展通讯和表示协议(XMPP)、采用Java编程语言开发的实时协作服务器。 Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。 1、首先到网址 下载OpenFire...

    javasmack源码-IMDemo:移动XMPP聊天(Android+Smack+Openfire+百度定位)

    Openfire服务器 + Android客户端 ( Smack 4.19 ) 组成 功能:注册账号、登录和退出系统、获取好友列表、添加和删除好友、收发文本消息、分享位置(基于百度地图SDK) 说明:本源码来自董相志老师所著的《Java 网络...

    使用开源协议软件搭建即时通讯服务器

    配置 Openfire 来构建企业内的即时通讯服务器

    Android项目实战:基于XMPP的即时通讯(IM)客户端精讲视频课程

    本课程使用asmack、openfire等开源Library和软件实现一款基于Android的即时通讯软件。该软件支持普通的文本聊天,文件传输、群聊等功能。并且自己用openfire搭建服务端,通过本课程的学习,学员完全可以自己搭建和...

    socket_java_android_wp_群聊

    实现在同一个窗口实现文字群聊。和图片群发送。 服务器端: Java 客户端:Android, WP8 不过存在个问题是wp接受图片会...开源服务器可以学习:openfire, tigase, ejabberd等。自己google哈。这是一条艰辛又有趣的路啊。

    Android项目源码仿微信登录注册聊天换肤二维码扫描.zip

    实现一个IM实时聊天应用,少不了弄服务器,目前开源的Openfire服务器就比较合适,而且很多功能都已经封装好了,实现聊天APP就简洁很多。服务器后端的数据库我选择了MySQL,当然Openfire也支持大部分的主流数据库,...

    javasmack源码-xmpp-push-notification:xmpp消息推送

    java smack源码 xmpp-push-notification ...开源组件的一套整合方案,服务端基于Openfire、客户端基于Smack。详细的实现方式网上有不少文章。 androidpn 客户端需要用到一个基于java的开源XMPP协议包asmack,这个包同

    androidpn推送框架+文档

    androidpn为Android应用提供消息通知推送支持, 它本质上服务器端基于 Openfire,客户端基于 asmack,这二者都最 XMPP IM 开源实现里的二个基本组件,应该说 androidpn 只是把二者更多地结合起来用于做 Push的场景。...

    smack详细类库

    资料中详细分析SMACK类库的指令,是IM即时通讯编程的开源api

    XMPP权威指南

    xmpp权威指南 XMPP由Jabber软件基金会开发,最早在...Jabber项目由Jeremie Miller在1998年开始的一个免费、开源的项目,用于提供给MSN、Yahoo!的IM服务。由于XMPP是一种基于XML架构的开放式协议,在IM通讯中被广泛采用

    Spark:为企业和组织优化的跨平台实时协作客户端

    火花是为企业和组织优化的开源,跨平台IM客户端。 群聊在线拼写检查强大的邮件加密分页式对话文件传输屏幕截图共享与服务器结合使用, 是使用不安全的公共IM网络的最简单,最好的选择。 - 社区项目。从源头上跑$ git...

Global site tag (gtag.js) - Google Analytics