本篇介绍两个使用.NET技术,确切的说是使用C#写的Jabber Code Libraries – Jabber.NET、agsXMPP,以及一个Java写的跨平台Jabber Server – Wilefire。
前言:
Jabber-NET
Jabber-NET是一个使用.NET技术连接到Jabber服务器的类库集。它目前没有任何实现服务器端的计划,如果你兴趣于领导一个分项目来实现服务器端,那么就可以将其从你的选择中排除。它是用C#写的,但是也可以用.NET的其它语言(如VB.NET)进行引用,可以用于组件也可以用于客户端。同时当你探究时你会发现深藏其中的好东西,如Trees、命令行处理等,而且要比也是使用.NET技术的JabberCOM来的简单。
事实上,Jabber-NET似乎已经被搁置,最近一次跟新也是在半年以前,跟新了一些新Xep的支持,以及对vs2005的支持。另外它的文档极少,而且除了邮件列表里有些声响,没有支持该项目的开发Forum或是Blog。也因此官方没有整理好的源文件及编译好的类库可下载。不过仅从中做一些参考,在它的CVS上还是可以进行的。
在Jabber Code Libraries中的介绍:
Code Libraries中罗列了用于 Jabber/XMPP 开发的一些知名类库。
Library
|
Language
|
License
|
Client
|
Component
|
Server
|
|
C#
|
JOSL
|
Yes
|
Yes
|
--
|
agsXMPP
agsXMPP 是用C#写的,用于XMPP协议开发的SDK, 该SDK以基于"AG-Software shared source licence"的开源软件形式发布。目前版本0.1。
不同于Jabber-NET,它作为一个SDK同时支持Client、Component和Server的开发;有着比较良好的文档、邮件列表及开发社区支持。官方页面:agsXMPP SDK,Forum: agsXMPP SDK。
下面是一个简单示例,展示了采用agsXMPP登录XMPP服务器,发送一条信息给另一个用户的方便性。仅用三行代码:
XmppClientConnectionxmpp=newXmppClientConnection("jabber.org");
xmpp.Open("myUsername","mySecret");
//WaitfortheOnLogineventandsendyourmessage
xmpp.Send(newMessage("test@jabber.org",MessageType.chat,"Hello,howareyou?"));
Library
|
Language
|
License
|
Client
|
Component
|
Server
|
|
C#
|
Shared Source
|
Yes
|
Yes
|
Yes
|
Wildfire
Wildfire支持中文,目前版本为3.1,我们可以基于GPL许可证来使用。
在Jabber Servers中的介绍:
Servers中罗列了我们可以利用的,来自许多开源项目和商业用途的 Jabber/XMPP 服务器实现。
Server
|
Feature Score
|
License
|
Platforms
|
|
98%
|
GPL or Proprietary
|
AIX, HP-UX, Linux, MacOS X, Solaris, Windows
|
在Jabber Code Libraries中的介绍:
分享到:
相关推荐
总的来说,"Building-a-Jabber-client-for-iOS-master"项目是一个综合性的任务,涵盖了服务器配置、iOS客户端开发和XMPP协议的应用。通过这个项目,你不仅可以学习到即时通讯应用的基本架构,还能深入理解XML流传输...
本文将深入探讨`jabber-http-file-upload`项目,它为Emacs jabber.el增加了对XEP-0363的支持。首先,我们需要理解XEP-0363的工作原理。当用户想要发送一个大文件时,客户端(这里是Emacs)会与服务器协商一个...
**JWChat 1.0 Beta 3: Ajax Jabber 客户端与 Openfire 集成详解** JWChat 1.0 Beta 3 是一个基于Ajax技术实现的Jabber即时通讯客户端,它提供了丰富的用户界面和功能,为用户提供了一种高效且便捷的在线交流方式。...
- 进入“系统”选项卡下的“CUCM Publisher Configuration”,找到与CUCM相关的配置项。 - 将CUCM的IP地址由原来的192.168.186.5更改为新的192.168.186.22。 - 检查更改后的状态,确保一切正常。 2. **检查集群...
2. **分布式架构**:与传统的集中式聊天系统不同,Jabber采用了分布式的架构,每个用户都可以拥有自己的服务器,或者连接到现有的服务器上。 3. **安全性**:Jabber支持端到端加密,确保了通信的安全性。 4. **开放...
包含①《Instant Messaging in Java,The Jabber Protocols》、②《Developing Applications Using Jabber》、③RFC-3920、④RFC-3921。 ①英文文档,详细分析jabber协议。This book is dedicated to the Jabber ...
《ActiveMQ 与 Jabber 传输:深入理解 activemq-transport-jabber-1.3.jar》 在IT行业中,消息传递系统是至关重要的组件,它们为分布式系统提供了可靠的数据通信。Apache ActiveMQ,作为业界广泛使用的开源消息代理...
agsXMPP是一个基于C#开发的开源XMPP(Extensible Messaging and Presence Protocol)库,用于构建即时消息(IM)和在线状态系统。XMPP是一种基于XML的开放标准,广泛用于实时通信,包括聊天、视频通话、文件传输和...
《 Meteor 与 Node.js XMPP 实现:meteor-node-xmpp 深度解析》 在当今的互联网世界中,实时通信已经成为许多应用的核心功能。XMPP(Extensible Messaging and Presence Protocol)作为一种开放标准,被广泛用于...
我们发现某些Jabber插件可以解决此类问题,并且向您展示了减轻疼痛的工具的集合……Workie Talkie项目:NetBeans Jabber插件(可轻松集成到NetBeans IDE中)NetBeans Jabber Platform应用程序(基于NetBeans平台的...
基本运行: virtualenv --python=python3 env . env/bin/activate cp config.py.example config.py vim config.py ./run-tests.sh ...docker run --detach --network=sbnet --name jabberserver -p
Jabber的优势在于它的开放性和可扩展性,采用XML作为传输协议,使得与其他IM系统的互操作成为可能。 2、Jabber服务器的简单架设,安装篇: 在开始之前,确保你的系统已经安装了必要的基础软件包,如GCC编译器、...
* jabber:iq:roster:联系人名单管理 * presence-state:xmpp顶级元素,上线广播 * jabber:iq:privacy:隐身协议 * jabber:iq:version:客户端版本 * http://jabber.org/protocol/stats:是否发送统计信息,指向...
信息接触电子邮件: 电报:@Darxis Jabber): HackTheBox: ://www.hackthebox.eu/profile/37928目录./BIN-编译文件./SOURCE-源代码./TEST_DISK-驱动器映像./TOOLS-编译器和其他实用程序./CRYLINE_COMPILER-用于...
Cisco Jabber 12.8 is the last release that supports devices running Android 5.x
- **Jabber**:通过即时通讯工具发送报警消息。 - **Custom alert scripts**:自定义脚本处理报警事件。 **模板与可视化:** - **模板创建与应用**:利用模板快速配置多个主机的监控策略。 - **图表与视图**:通过...
要开始使用 Cisco Jabber for Mac,首先需要下载并安装 "Install_Cisco-Jabber-Mac.sparkle_guided.pkg" 文件。这是一个引导式安装包,将引导用户完成整个安装过程。安装过程中,可能会要求用户提供管理员权限以完成...
### Jabber概述与关键技术知识点 #### 一、Jabber简介 Jabber是一个由开源社区发起并领导开发的即时消息和在线状态的系统。它最大的特点在于采用了开放的XML协议,这使得Jabber系统与其他即时消息(IM)服务相比具有...
Jabber,现在也称为XMPP(Extensible Messaging and Presence Protocol),是一种开放标准的即时通讯协议,基于XML,支持多对多和一对一的实时通信,广泛应用于即时消息、语音和视频通话、文件传输等领域。...