⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 book1.htm

📁 Its a xmpp protocol book
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<HTML
><HEAD
><TITLE
>Programming Jabber</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.64
"><LINK
REL="NEXT"
TITLE="Preface"
HREF="p3.htm"></HEAD
><BODY
CLASS="BOOK"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="BOOK"
><A
NAME="AEN1"
></A
><DIV
CLASS="TITLEPAGE"
><H1
CLASS="TITLE"
><A
NAME="AEN1"
>Programming Jabber</A
></H1
><HR></DIV
><DIV
CLASS="TOC"
><DL
><DT
><B
>Table of Contents</B
></DT
><DT
>Preface. <A
HREF="p3.htm"
>Preface</A
></DT
><DD
><DL
><DT
>1. <A
HREF="c7.htm"
>Preface</A
></DT
><DD
><DL
><DT
><A
HREF="c7.htm#JABTDG-PREFACE-SECT-1"
>What Is Jabber?</A
></DT
><DT
><A
HREF="x53.htm"
>The History Of Jabber</A
></DT
><DT
><A
HREF="x118.htm"
>IM System Features</A
></DT
><DT
><A
HREF="x151.htm"
>What's Inside</A
></DT
><DT
><A
HREF="x217.htm"
>The Software</A
></DT
><DT
><A
HREF="x270.htm"
>Conventions Used in This Book</A
></DT
><DT
><A
HREF="x303.htm"
>How to Contact Us</A
></DT
><DT
><A
HREF="x317.htm"
>Acknowledgments</A
></DT
></DL
></DD
></DL
></DD
><DT
>I. <A
HREF="p320.htm"
>Getting Started with Jabber</A
></DT
><DD
><DL
><DT
>1. <A
HREF="c324.htm"
>A Taste of Things to Come</A
></DT
><DD
><DL
><DT
><A
HREF="c324.htm#JABTDG-CH-1-SECT-INTRO"
></A
></DT
><DT
><A
HREF="x332.htm"
>Imaginary Conversation</A
></DT
><DT
><A
HREF="x437.htm"
>A Simple Script</A
></DT
></DL
></DD
><DT
>2. <A
HREF="c445.htm"
>Inside Jabber</A
></DT
><DD
><DL
><DT
><A
HREF="c445.htm#JABTDG-CH-2-SECT-INTRO"
></A
></DT
><DT
><A
HREF="x455.htm"
>XML-Based</A
></DT
><DT
><A
HREF="x503.htm"
>Asynchronous Nature</A
></DT
><DT
><A
HREF="x524.htm"
>Messaging</A
></DT
><DT
><A
HREF="x557.htm"
>Payload Carrier</A
></DT
><DT
><A
HREF="x624.htm"
>Request/Response</A
></DT
><DT
><A
HREF="x712.htm"
>Component/Service Architecture</A
></DT
><DT
><A
HREF="x760.htm"
>Custom Clients</A
></DT
><DT
><A
HREF="x775.htm"
>XML-RPC and SOAP</A
></DT
><DT
><A
HREF="x780.htm"
>Browsing</A
></DT
></DL
></DD
><DT
>3. <A
HREF="c813.htm"
>Installing the Jabber Server</A
></DT
><DD
><DL
><DT
><A
HREF="c813.htm#JABTDG-CH-3-SECT-INTRO"
></A
></DT
><DT
><A
HREF="x828.htm"
>The Jabber Server</A
></DT
></DL
></DD
><DT
>4. <A
HREF="c1223.htm"
>Server Architecture and Configuration</A
></DT
><DD
><DL
><DT
><A
HREF="c1223.htm#JABTDG-CH-4-SECT-INTRO"
></A
></DT
><DT
><A
HREF="x1234.htm"
>An Overview of the Server Architecture</A
></DT
><DT
><A
HREF="x1581.htm"
>Server Configuration</A
></DT
><DT
><A
HREF="x1740.htm"
>A Tour of <TT
CLASS="FILENAME"
>jabber.xml</TT
></A
></DT
><DT
><A
HREF="x3305.htm"
>Managing the Configuration</A
></DT
><DT
><A
HREF="x3381.htm"
>Server Constellations</A
></DT
></DL
></DD
></DL
></DD
><DT
>II. <A
HREF="p3608.htm"
>Putting Jabber's Concepts to Work</A
></DT
><DD
><DL
><DT
>5. <A
HREF="c3612.htm"
>Jabber Technology Basics</A
></DT
><DD
><DL
><DT
><A
HREF="c3612.htm#JABTDG-CH-5-SECT-INTRO"
></A
></DT
><DT
><A
HREF="x3625.htm"
>Jabber Identifiers</A
></DT
><DT
><A
HREF="x3795.htm"
>Resources and Priority</A
></DT
><DT
><A
HREF="x3837.htm"
>XML Streams</A
></DT
><DT
><A
HREF="x4089.htm"
>The Jabber Building Blocks</A
></DT
></DL
></DD
><DT
>5a. <A
HREF="c5281.htm"
>Jabber Namespaces</A
></DT
><DD
><DL
><DT
><A
HREF="c5281.htm#JABTDG-CH-5A-SECT-INTRO"
></A
></DT
><DT
><A
HREF="x5295.htm"
>Namespace usage</A
></DT
><DT
><A
HREF="x5334.htm"
>The IQ Namespaces</A
></DT
><DT
><A
HREF="x6079.htm"
>The X Namespaces</A
></DT
><DT
><A
HREF="x6299.htm"
>The X::IQ relationship</A
></DT
></DL
></DD
><DT
>6. <A
HREF="c6313.htm"
>User Registration and Authorization</A
></DT
><DD
><DL
><DT
><A
HREF="c6313.htm#JABTDG-CH-6-SECT-INTRO"
></A
></DT
><DT
><A
HREF="x6334.htm"
>XML Stream Flow</A
></DT
><DT
><A
HREF="x6351.htm"
>User Registration</A
></DT
><DT
><A
HREF="x6569.htm"
>User Authentication</A
></DT
><DT
><A
HREF="x6787.htm"
>User Registration Script</A
></DT
></DL
></DD
><DT
>7. <A
HREF="c6941.htm"
>Messages, Presence, and Presence Subscription</A
></DT
><DD
><DL
><DT
><A
HREF="c6941.htm#JABTDG-CH-7-SECT-INTRO"
></A
></DT
><DT
><A
HREF="x6950.htm"
>CVS notification</A
></DT
><DT
><A
HREF="x7229.htm"
>Dialup system watch</A
></DT
><DT
><A
HREF="x7499.htm"
>Presence-sensitive CVS notification</A
></DT
></DL
></DD
><DT
>8. <A
HREF="c7982.htm"
>Extending Messages, Groupchat, Components, and Event Models</A
></DT
><DD
><DL
><DT
><A
HREF="c7982.htm#JABTDG-CH-8-SECT-INTRO"
></A
></DT
><DT
><A
HREF="x8004.htm"
>Keyword assistant</A
></DT
><DT
><A
HREF="x8561.htm"
>Any coffee left?</A
></DT
><DT
><A
HREF="x9016.htm"
>RSS punter</A
></DT
><DT
><A
HREF="x9991.htm"
>Headline viewer</A
></DT
></DL
></DD
><DT
>9. <A
HREF="c10187.htm"
>Pointers for further development</A
></DT
><DD
><DL
><DT
><A
HREF="c10187.htm#JABTDG-CH-9-SECT-INTRO"
></A
></DT
><DT
><A
HREF="x10192.htm"
>From client to component</A
></DT
><DT
><A
HREF="x10195.htm"
>XML-RPC over Jabber</A
></DT
><DT
><A
HREF="x10198.htm"
>The ERP connection</A
></DT
><DT
><A
HREF="x10201.htm"
>Browsing LDAP</A
></DT
><DT
><A
HREF="x10204.htm"
>Conferencing</A
></DT
></DL
></DD
></DL
></DD
><DT
>Appendices. <A
HREF="p10207.htm"
>Appendices</A
></DT
><DD
><DL
><DT
>A. <A
HREF="a10211.htm"
>The <TT
CLASS="FILENAME"
>jabber.xml</TT
> Contents</A
></DT
></DL
></DD
></DL
></DIV
><DIV
CLASS="LOT"
><DL
CLASS="LOT"
><DT
><B
>List of Tables</B
></DT
><DT
>3-1. <A
HREF="x828.htm#JABTDG-CH-3-TABLE-1"
>Command Line Switches</A
></DT
><DT
>4-1. <A
HREF="x1740.htm#JABTDG-CH-4-TABLE-1"
>Filter conditions</A
></DT
><DT
>4-2. <A
HREF="x1740.htm#JABTDG-CH-4-TABLE-2"
>Filter actions</A
></DT
><DT
>4-3. <A
HREF="x1740.htm#JABTDG-CH-4-TABLE-3"
><TT
CLASS="LITERAL"
>Effect of &#60;timeout/&#62;</TT
> tag</A
></DT
><DT
>4-4. <A
HREF="x1740.htm#JABTDG-CH-4-TABLE-4"
>Logging component variables for 
<TT
CLASS="LITERAL"
>&#60;format/&#62;</TT
></A
></DT
><DT
>4-5. <A
HREF="x1740.htm#JABTDG-CH-4-TABLE-5"
>Conference room settings</A
></DT
><DT
>4-6. <A
HREF="x1740.htm#JABTDG-CH-4-TABLE-6"
>Settings for karma control, with c2s and s2s values</A
></DT
><DT
>5-1. <A
HREF="x3625.htm#JABTDG-CH-5-TAB-1"
>JID restrictions</A
></DT
><DT
>5-2. <A
HREF="x3837.htm#JABTDG-CH-5-TAB-2"
>Conversation Namespaces</A
></DT
><DT
>5-3. <A
HREF="x4089.htm#JABTDG-CH-5-TAB-3"
>Standard Error Codes and Texts</A
></DT
><DT
>5-4. <A
HREF="x4089.htm#JABTDG-CH-5-TAB-4"
>Presence 'show' values</A
></DT
><DT
>5a-1. <A
HREF="x5334.htm#JABTDG-CH-5-TAB-5"
><TT
CLASS="LITERAL"
>jabber:iq:browse</TT
> Categories</A
></DT
><DT
>8-1. <A
HREF="x8561.htm#JABTDG-CH-8-TAB-1"
>RCX "<I
CLASS="EMPHASIS"
>Spirit</I
>" ActiveX control properties and functions used</A
></DT
><DT
>8-2. <A
HREF="x9991.htm#JABTDG-CH-8-TAB-2"
>Jabber and Tk event model reflections</A
></DT
></DL
></DIV
><DIV
CLASS="LOT"
><DL
CLASS="LOT"
><DT
><B
>List of Figures</B
></DT
><DT
>1-1. <A
HREF="x53.htm#AEN98"
>The Distributed Architecture of Jabber</A
></DT
><DT
>2-1. <A
HREF="x624.htm#JABTDG-CH-2-FIG-1"
>Element traffic in an IQ-based conversation</A
></DT
><DT
>4-1. <A
HREF="x1234.htm#JABTDG-CH-4-FIG-1"
><B
CLASS="COMMAND"
>jabberd</B
> and the components</A
></DT
><DT
>4-2. <A
HREF="x1234.htm#JABTDG-CH-4-FIG-4.1"
>The Jabber Delivery Tree</A
></DT
><DT
>4-3. <A
HREF="x1581.htm#JABTDG-CH-4-FIG-4.2"
>A diagram of the <TT
CLASS="LITERAL"
>c2s</TT
> instance 
configuration in <TT
CLASS="FILENAME"
>jabber.xml</TT
></A
></DT
><DT
>4-4. <A
HREF="x1740.htm#JABTDG-CH-4-FIG-4.4"
>Configuration file in diagram form</A
></DT
><DT
>4-5. <A
HREF="x1740.htm#JABTDG-CH-4-FIG-4.5"
>Diagram view of <I
CLASS="EMPHASIS"
>sessions</I
> component instance</A
></DT
><DT
>4-6. <A
HREF="x1740.htm#JABTDG-CH-4-FIG-4.6"
>Storage of server-side user data by hostname</A
></DT
><DT
>4-7. <A
HREF="x1740.htm#JABTDG-CH-4-FIG-4.7"
>A message filter</A
></DT
><DT
>4-8. <A
HREF="x1740.htm#JABTDG-CH-4-FIG-4.8"
>Diagram view of <I
CLASS="EMPHASIS"
>xdb</I
> component instance</A
></DT
><DT
>4-9. <A
HREF="x1740.htm#JABTDG-CH-4-FIG-4.9"
>Diagram view of <I
CLASS="EMPHASIS"
>c2s</I
> component instance</A
></DT
><DT
>4-10. <A
HREF="x1740.htm#JABTDG-CH-4-FIG-4.10"
>Diagram view of <I
CLASS="EMPHASIS"
>elogger</I
></A
></DT
><DT
>4-11. <A
HREF="x1740.htm#JABTDG-CH-4-FIG-4.11"
>Diagram view of <I
CLASS="EMPHASIS"
>rlogger</I
></A
></DT
><DT
>4-12. <A
HREF="x1740.htm#JABTDG-CH-4-FIG-4.12"
>Diagram view of <I
CLASS="EMPHASIS"
>dnsrv</I
> component instance</A
></DT
><DT
>4-13. <A
HREF="x1740.htm#JABTDG-CH-4-FIG-AAA"
>Diagram view of <I
CLASS="EMPHASIS"
>conf</I
> component instance</A
></DT
><DT
>4-14. <A
HREF="x1740.htm#JABTDG-CH-4-FIG-BBB"
>Diagram view of <I
CLASS="EMPHASIS"
>jud</I
> component instance</A
></DT
><DT
>4-15. <A
HREF="x1740.htm#JABTDG-CH-4-FIG-DDD"
>Diagram view of <I
CLASS="EMPHASIS"
>s2s</I
> component instance</A
></DT
><DT
>4-16. <A
HREF="x1740.htm#JABTDG-CH-4-FIG-EEE"
>Diagram view of <I
CLASS="EMPHASIS"
>io</I
> section</A
></DT
><DT
>4-17. <A
HREF="x1740.htm#JABTDG-CH-4-FIG-FFF"
>Diagram view of <I
CLASS="EMPHASIS"
>pidfile</I
> section</A
></DT
><DT
>5-1. <A
HREF="x3795.htm#JABTDG-CH-5-FIG-1"
>Resources, Priority, and Message Delivery</A
></DT
><DT

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -