DJabberd

Jabber/XMPP 服务器
授权协议 未知
开发语言 Perl
所属分类 服务器软件、 电话/通讯/IM聊天
软件类型 开源软件
地区 不详
投 递 者 慎芷阳
操作系统 未知
开源组织
适用人群 未知
 软件概览

DJabberd 是一个高性能、可伸缩、可扩展的 Jabber/XMPP 服务器框架。虽然它有一个服务器的例子,但实际上它是一组类,可以让使用者在不了解 Jabber 的情况下建立自己的 Jabber 服务器。使用者不需要处理 XML 和特定协议的细节,而是对部分内容进行子类化,并使用合理的对象和数据结构,让 DJabberd 完成所有麻烦的工作。

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

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

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

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

  • MatriX 是 eXtensible Messaging and Presence Protocol (XMPP, 也叫 Jabber) 的开发包,采用 C# 编写,可用于 .NET 平台和 Sliverlight 技术。MatriX 提供完全的 .NET、.NET Compact 框架和 Sliverlight 支持。 示例代码:  // basic send message examplev

  • cl-xmpp 是 Common Lisp 实现的一个 XMPP 协议支持的开发包。

  • xmpp-go 是 Go 语言实现的兼容 XMPP 协议的客户端和服务器端。

  • 问题内容: 我将要开发一个具有近实时聊天功能的网站。我知道可以使用xmpp或websocket协议来实现。我也知道xmpp协议是在1999年开发的,我想它应该已经很成熟了。另一方面,websocket协议是在2011年开发的。 如果xmpp能够很好地处理实时对话,那么对websocket的需求是什么? 两种协议之间的主要区别是什么? 我什么时候应该选择其中一个呢? 问题答案: 简短的答案是“两者”