`

开源IM服务器ejabberd

 
阅读更多
ejabberd是基于Jabber/XMPP协议的即时通讯服务器,由GPLv2授权(免费和开放源码),采用Erlang/OTP开发。它的特点是,跨平台,容错,集群和模块化。
Ejabberd目前是可扩展性最好的一种Jabber/XMPP服务器,支持分布多个服务器,并且具有容错处理,单台服务器失效不影响整个cluster运作。

http://www.cnblogs.com/yjl49/category/358410.html

分享到:
评论

相关推荐

    Android IM开发 Ejabberd+asmck+spack

    Ejabberd是一款开源的XMPP(Extensible Messaging and Presence Protocol)服务器,它是IM系统的核心组件。XMPP是一种基于XML的协议,广泛用于即时通讯,提供实时通讯和消息传递功能。Ejabberd支持多种编程语言的API...

    ejabberd安装配置[归纳].pdf

    Ejabberd是一款流行的开源即时通讯服务器软件,具有高度灵活性和可扩展性。下面是Ejabberd安装配置的详细知识点解析: Ejabberd下载 Ejabberd的下载可以从官方网站获取,目前支持多种操作系统,包括Windows、Linux...

    Android使用smack连接ejabberd服务器注册、收发消息

    ejabberd是一个开源的XMPP服务器,它提供了稳定、安全且可扩展的服务,支持多种编程语言的客户端接口。Smack是Java和Android平台上常用的XMPP客户端库,它提供了丰富的API,使得开发者可以轻松地构建XMPP应用。 **...

    ejabberd 群聊 strophe.js 实现

    ejabberd是一款开源的XMPP服务器,常用于构建实时通信系统,如即时消息(IM)、群聊等。XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的开放标准,用于实现即时通信和在线状态传输。在这个场景...

    Web Im Web Im Web Im

    这里采用ejabberd作为服务器,JWCHAT作为web客户端。由于jwchat只支持HTTP Binding和http pulling两种方式的链接,所以需要一个提供这两种方式之一的中间件,这里选择的是jabberHttpBinding 注本例子可以在开源网上...

    类似QQ的im android实现

    开发者可以使用如ejabberd或Openfire等开源XMPP服务器来搭建后端,并使用Smack或XMPPTCPConnection等库在Android客户端上进行集成,实现与服务器的连接和数据交换。 接着是“amack”标签,它可能是指“Apache MINA...

    xmljava系统源码-ejabberd:即时通讯的后端服务器。它是从ejabberd开发和定制的

    的消息交换服务器是基于 ejabberd 开发的,根据业务需要改造而来。修改和扩展了很多 ejaberd 不支持的功能。 关键功能 分布式:去掉了依赖 mnesia 集群的代码,来支持更大的集群,以及防止由于网络分区导致的集群...

    SSM框架Demo并包含扫码上传,ejabberd消息推送

    ejabberd是一款开源的XMPP服务器,广泛用于即时通讯(IM)系统。通过ejabberd,可以实现用户之间的实时消息传输。在SSM框架中,需要设置ejabberd的客户端库,如Smack,来发送和接收消息。 综上所述,这个"SSM框架...

    Android 基于XMPP协议IM聊天实现(客户端+服务端) 源码

    服务端通常使用Openfire、ejabberd等开源XMPP服务器实现。服务器主要负责: - 用户认证:验证客户端发送的用户名和密码。 - 消息路由:将客户端发送的消息转发给正确的接收者。 - 用户会话管理:保持用户的在线...

    XMPP本地服务器的即时通讯

    1. **服务器选择**:首先,你需要选择一个XMPP服务器软件,如ejabberd、Openfire或Prosody。这些服务器提供了XMPP协议的实现,允许创建和管理用户账户,处理客户端连接,以及路由消息。 2. **安装与配置**:下载并...

    基于Jabber的IM系统的研究与实现

    常见的Jabber服务器有ejabberd、Openfire等,它们都实现了XMPP服务器协议。 2. **客户端**:用户通过客户端软件接入IM系统,发送和接收消息。客户端可以是桌面应用、移动应用或Web应用,如Gajim、Psi等。 3. **...

    java即时通讯im源码范例(由浅入深代码范例和详细说明).docx

    在实际开发中,开发者通常会使用现有的开源即时通讯框架,如 ejabberd(基于 XMPP 协议)、Smack(Java 的 XMPP 客户端库)、Openfire(XMPP 服务器),或者专为移动设备设计的 MQTT 协议。这些框架提供了丰富的功能...

    一个开源项目LiteTalk

    写的一个xmpp客户端,...使用的是visual studio 2005编译,运行平台是windows XP,测试用的服务器是ejabberd的windows版。 注意:客户端和服务端的域名必须一致,并且必须是真实有效的,能被访问的,否则请用IP代替。

    RooyeeMessenger2.0(JabberIM 开源客户端)

    - Jabber 支持:遵循 XMPP 协议,能够与其他支持该协议的服务器和客户端进行无缝通信,如 Google Talk、ejabberd 等。 - 多平台:Delphi 开发的程序通常能跨多个操作系统,这意味着 Rooyee Messenger 可能在 ...

    socket_java_android_wp_群聊

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

    XMPP研究.zip

    11. **服务器实现**:一些流行的开源XMPP服务器包括ejabberd、Prosody和Openfire,它们提供了丰富的配置选项和插件支持。 12. **客户端应用**:知名的XMPP客户端有Gajim、Pidgin、Conversations等,它们支持多种...

    XMPP.zip_xmpp _xmpp csharp

    在服务端开发方面,C#开发者可以使用如ejabberd.NET这样的库,它是一个.NET版本的ejabberd服务器接口。 ejabberd是一个流行的、高度可扩展的XMPP服务器,支持多种插件和模块,可以满足各种需求。 总的来说,XMPP为...

    jwchat-1.0.tar.gz

    这个开源项目不仅提高了沟通的便捷性,而且兼容了多种服务器平台,如Openfire和ejabberd,进一步扩大了其应用范围。 即时通讯(Instant Messaging, IM)是一种快速、实时的信息交流方式,尤其适用于团队协作和社交...

    erlang分布式 XMPP Server.ppt

    它有一套完整的开源生态系统,包括各种服务器(如ejabberd、openfire)、客户端软件(如Pidgin、Spark)、库(如Libjingle、Smack)以及压力测试工具(如Tsung)。XMPP能够轻松应对从几十到数百万用户的在线量,并且...

    xmpp聊天室

    这可以是开源的ejabberd或Openfire,它们都提供了易于配置的Web界面。 - 然后,使用Java和Smack库创建客户端应用程序。客户端需要实现登录、注销、发送和接收消息的功能。这涉及到连接服务器、认证用户、监听服务器...

Global site tag (gtag.js) - Google Analytics