Jabberd2s

开源XMPP服务器
授权协议 GPL
开发语言 C/C++
所属分类 服务器软件、 XMPP即时通讯
软件类型 开源软件
地区 国产
投 递 者 夏雅志
操作系统 Linux
开源组织
适用人群 未知
 软件概览

Jabberd2s 是根据开源XMPP服务器项目Jabberd2修改而来.

基于Jabberd-2.3.2稳定版源码修改,主要添加以下功能:

1.通过直接修改配置文件动态配置XMPP服务器的离线与上线功能;

2.重新加载配置文件机制,通过SIGUSR1触发ReConfig机制.

  • 说明:1-5步为安装web聊天服务,如不需要可跳过1-5步。 1. 安装nginx sudo apt-get install nginx 2. 安装php5-fpm sudo apt-get install php5-fpm 3. 安装jappix的文件 下载jappix。  下载地址:http://jappix.org 将jappix的php源码拷贝到/usr/share/nginx/html下

  • SX模块提供了Jabberd2的插件机制。在代码的关键部位为了扩展方便设置执行点,如果在此执行点上设置了“插件”,则按照注册插件的顺序执行这些注册的函数。   Jabberd2定义了一下结构体:     /** a plugin */ struct _sx_plugin_st { sx_env_t env; /* unique id so that plugins ca

  • Jabber is a common name for XMPP-based instant-messaged and communication. Native jabber support in Asterisk The Jabber module in Asterisk (res_jabber) is available starting from the 1.4 series. There

  • 参考了好几份文档: 9.11 安装Jabberd2服务器:http://man.chinaunix.net/linux/debian/debian_learning/ch09s11.html InstallGuide/QuickStartGuide - jabberd2 - Trac :http://jabberd2.xiaoka.com/wiki/InstallGuide/QuickStartG

  • Jabberd2源代码分析:c2s与router SASL验证过程 2011年03月29日   c2s启动后,主动连接router服务器的消息流程:   c2s->router:   发送完数据后,c2s进入循环状态,在mio_run等待事件   router->c2s:      当c2s收到router发送的数据后mio_run函数内检测到有数据可读,这时调用:   c2s_router_mi

  • 经过两天的努力,终于把jabberd2编译安装通过了,当运行jabberd时,出现c2s died错误,郁闷。 于是单独运行#./c2s -D,出现以下调试信息: [notice] modules search path: /usr/local/lib/jabberd [info] loading 'mysql' authreg module [error] failed loading auth

  • 1、准备安装包:     cyrus-sasl-2.1.23.tar.gz     jabberd-2.2.11.tar.bz2     libidn-1.19.tar.gz     openssl-1.0.0a.tar.gz     expat-2.0.1.tar.gz     libgcrypt-1.4.6.tar.bz2     mysql-5.0.91-linux-i686-glibc23

  • c2s:客户端连接的组件,可以多个域公用。 route:route组件,主要处理消息转发。一套服务只有一个 sm:jabberd2的核心组件,消息处理组件。每个域需要配置至少一个sm组件,一个sm组件只能对应一个域。看代码,一个域应该可以配置多个sm。 jabberd2消息流分析: A@hqu.edu.cn 发送一条消息给 B@hqu2.edu.cn 。 1、clientA发给连接的c2s组件 2

  • jabberd 2 结构(草案) 原文来自http://jabberd.jabberstudio.org/2/docs/section13.html 1. jabber网络结构: jabber的网络中包含了3类关系: jabber客户端-jabber服务器 jabber服务器-jabber服务器 jabber服务器-外部IM网关

  • 客户端连接c2s   c2s调用mio_listen后,处于监听状态,等待客户端连接。   client->c2s: connect->accept 客户端连接c2s服务器5222端口   当mio检测到处于监听状态的socket可读后,调用_mio_accept函数 void _mio_accept(mio_t m, mio_fd_t fd) 该函数中调用accept返回一个新的socket f

  •   c2s启动后,主动连接router服务器的消息流程:   c2s->router: <?xml version='1.0'?><stream:stream xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns:ack='http://www.xmpp.org/extensions/xep-0198.html#ns

 相关资料
  • 问题内容: 我试图在Go中从头开始创建XMPP库(以及后来的服务器)(尽管语言本身无关紧要),以此作为一种方法,使我了解有关XMPP协议和服务器软件开发的一般知识。 众所周知,XMPP是基于XML的消息传递协议,该协议依赖于大量简短而频繁的XML流。我认为对于此类应用程序,基于事件的XML解析器应该更好,因为我不需要DOM以及所有这些(如果我写错了,请更正我)。请记住,该库专用于服务器,因此可能一

  • 日志: 我被困在这里,真的不知道问题是什么。有帮手吗?

  • 问题内容: 我希望用Java实现一个简单的XMPP服务器。 我需要的是一个可以解析和理解来自客户端的xmpp请求的库。我看过Smack(如下所述)和JSO。Smack似乎仅是客户端,因此虽然它可能有助于解析数据包,但它不知道如何响应客户端。是JSO维护的,它看起来很旧。唯一有前途的途径是拆散Openfire,后者是整个商业(OSS)XMPP服务器。 我只是希望在Netty或Mina之上有几行代码,

  • 我们很高兴的宣布由淘宝网核心系统部开发的Tengine服务器终于正式开源了。 淘宝网是亚洲最大的电子商务网站,Alexa全球排名第12位。每天访问淘宝网的PV超过了几十亿。大压力的访问,对淘宝网的Web服务器提出了严苛的要求。经过一系列的对比,我们最终选择了Nginx作为我们的Web服务器,因为它性能高,又非常节省资源(CPU和内存),并且有足够的灵活性。 一开始我们使用Nginx还仅仅用它来处理

  • 我们团队决定尝试使用OpenShift Origin server部署服务。我们有一个单独的虚拟机,安装了OpenShift原始服务器,运行良好。我能够部署我们的本地docker映像,这些服务也运行良好——pod已启动并运行,获得了自己的IP,我可以从虚拟机访问服务endpoint。 问题是我无法让它工作,所以服务暴露在机器之外。我读到了路由器,它被认为是公开服务的正确方式,但它只是不起作用,现在

  • go-xmpp 是另外一个 XMPP 协议的 GO 语言实现。