乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      XMPP的開發(fā)知識匯總

       WindySky 2016-02-25

      服務(wù)器

      開源的服務(wù)實現(xiàn)如Openfire

      商業(yè)實現(xiàn)如gtalk

       

      客戶端Libraries

      C#

      C# is a simple, modern, general-purpose, object-oriented programming language developed by Microsoft. With a syntax heavily influenced by C++, Delphi, and Java, as well as broad support in Windows tools and the .NET Framework, C# has become a popular choice for many developers. The following are the primary open source libraries:

      agsXMPP

      agsXMPP is an SDK that can be used for client, component, and server development. License: GPL/Commercial. Website: http://www./.

      jabber-net

      The jabber-net library provides a set of .NET controls for sending and receiving XMPP data. It includes support for client connections, server components, presence, service discovery, and other XMPP primitives. License: LGPL. Website: http://code.google.com/p/jabber-net/.

      Java

      Java is a general purpose, object-oriented programming language developed by Sun Microsystems. Although originally developed for client-side applications, it is also quite popular in servers and general applications. Its two main libraries are:

      JSO

      The Jabber Stream Objects (JSO) library is a solid implementation that is mainly used for component and server development. It includes low-level support for Jabber/XMPP protocol elements, as well as a fully controllable stream connection interface, with the goal of providing a highly customizable and flexible platform for building Jabber-based applications. License: LGPL. Website: https://jso.dev./.

      Smack

      Smack is a very popular, full-featured library for writing clients, bots, and other applications. It was produced by the same developers who created the Openfire server and the Spark client. License: Apache. Website: http://www./projects/smack/.

      JavaScript

      JavaScript is the most popular scripting language for client-side web development. Because the integration of Jabber features into websites is of inherent interest, there are many JavaScript libraries for XMPP development, as listed here:

      JSJaC

      JSJaC is an object-oriented library that supports client connections to XMPP servers via BOSH or the older HTTP Polling method. It uses the Ajax methodology and is fully compatible with all major Ajax/JavaScript frameworks. License: Mozilla Public License or GPL or LGPL. Website: http://blog./jsjac/.

      Strophe

      Strophe is a well-documented library for developing XMPP clients, including robust TLS and SASL support. Strophe comes in two flavors: C (libstrophe) and JavaScript (strophejs). License: GPL. Website: http://code./strophe/.

      XMPP4GWT

      The XMPP4GWT library is created by the producers of the Tigase XMPP server and uses the Google Web Toolkit (GWT) framework. License: GPLv3. Website: http://www./en/project/xmpp4gwt.

      xmpp4js

      The xmpp4js library is used in the Soashable web-based messenger. It has been heavily tested and has a strong emphasis on reusability and extensibility. License: LGPL. Website: http://xmpp4js./.

       

      解決方案例子

      如下是提供JAVA和.net解決方案的廠商

      http://www.

      Smack is a client library. You can use it to log into an XMPP domain and make use of the functionality it provides. Typically, Smack is used to implement a instant messaging client.

      Tinder is a low-level XMPP library. It provides Java implementations of basic XMPP entities, such as Stanzas (called 'Packet' in XMPP), JIDs and Components (which typically implement part of the functionality of an XMPP server). Although in theory, Tinder could be used to implement client functionality, it currently is primarily used on the server-side. Both Whack and Openfire (an XMPP server implementation) use Tinder-defined entities. Smack does not use Tinder at all.

      Whack is Java library that is used to implement external components. Whack allows a Component (as defined in Tinder) to run as a stand-alone process. Whack allows you to connect this process to an XMPP domain. This way, you can extend the functionality provided by that domain without modifying the implementation of the server software.

      Whack is for external component development.  Although the component code is in Tinder, the means to externalize the component so it runs in its own process is here.

      Tinder is a base set of XMPP classes used by Whack and Openfire.  It contains the code needed for component development.

      Smack is for client development.

      www.

      agsXMPP is a SDK / library for the eXtensibleMessaging and Presence Protocol (XMPP) protocol written in managed C# dedicated to .NET and Mono technologies. The SDK is released as open source under a dual license.

      Our SDK could be used for XMPP client, server and component development.

      MatriX is the successor of the agsXMPP library. For commercial projects we recommend to use MatriX.

      agsXMPP:Open Source

      MartriX: Commercial

      Server components / Plugin

      Component Developer Guide

      http://community./docs/DOC-1924

      XMPP Components enhance the functionality of an XMPP domain. They receive all stanzas that are addressed to a particular subdomain of the XMPP domain. Two types of components are identified: "internal components" run within the server software and typically have direct access to the server software API. "External components" on the other hand run outside of the server software and connect to the XMPP domain over a network protocol.

      基于標(biāo)準(zhǔn)協(xié)議,因此編寫的組件可以在其他的服務(wù)器上使用

      Plugin

      插件,每個服務(wù)器有自己的定義和實現(xiàn)方式,和服務(wù)器緊密集成,一般不可用于其他的服務(wù)器

       

      參考圖書

      Professional XMPP Programming with JavaScript and jQuery

      xmpp the definitive guide building real time applications with jabber technologies

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多