亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? x53.htm

?? Its a xmpp protocol book
?? HTM
字號:
<HTML
><HEAD
><TITLE
>The History Of Jabber</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.64
"><LINK
REL="HOME"
TITLE="Programming Jabber"
HREF="book1.htm"><LINK
REL="UP"
TITLE="Preface"
HREF="c7.htm"><LINK
REL="PREVIOUS"
TITLE="Preface"
HREF="c7.htm"><LINK
REL="NEXT"
TITLE="IM System Features"
HREF="x118.htm"></HEAD
><BODY
CLASS="SECT1"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>Programming Jabber</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="c7.htm"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
>Chapter 1. Preface</TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="x118.htm"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="SECT1"
><H1
CLASS="SECT1"
><A
NAME="JABTDG-PREFACE-SECT-2"
>The History Of Jabber</A
></H1
><P
>Jeremie Miller started the Jabber project in early 1998 and it was announced
to the public in January 1999. To understand why Jabber came about, and in
the form it took, let's look briefly at what existed in the IM world before
Jabber.</P
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="AEN56"
>The pre-Jabber history</A
></H2
><P
>IM existed as a concept and a handful of systems from companies such as
Mirabilis, AOL, Microsoft and Yahoo!. These systems (ICQ from Mirabilis,
AIM from AOL, MSN from Microsoft, and Yahoo!IM from Yahoo!) allowed their
users to chat to one another and avail themselves of IM-related services.
However, an AIM user couldn't chat with an ICQ user, and MSN users couldn't
interact with Yahoo!IM users. Each system was effectively closed
to the outside world.</P
><P
>Furthermore, the protocols that these systems used were also closed
&mdash;proprietary&mdash;which meant it was difficult to find clients for
these IM systems other than the ones supplied by the IM system owner.</P
><P
>Finally, the systems themselves were monolithic: multiple clients but
a single server (or server farm). Although the companies were able to invest
time and money into the problem, the fact remained that a monolithic
architecture presented a scaling problem. Perhaps more relevant than
that, companies who wanted to use IM services internally had to accept
the fact that the conversations would be carried through the systems of
a third party&mdash;namely the owners of these public IM systems. This was
no more desirable than for a company to run their internal email using
a public email service such as Hotmail.</P
><P
>Of course, these systems did have their advantages. The clients were
accomplished and easy to learn and use; and as long as your correspondents
were using the same IM system, and you didn't mind your messages being
carried by another organization (for private individuals these wouldn't
be unique circumstances; again, we are led to the email services
parallel) then you could leave the system management to someone else and
get on with chatting.</P
></DIV
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="AEN62"
>Scratching an itch</A
></H2
><P
>Having all your contacts use the same IM system is all well and good in
theory, but in practice is rarely the case. (If, like me, you have few
friends, then this is not so much of a problem). Jeremie Miller had
correspondents in different IM systems, and consequently had to
have different IM clients running on his desktop to keep up with
them all.
Many great software projects stem from a personal "itch" that someone
wanted to scratch. This was the primary itch that Jeremie had. A single
client for all IM interaction: <I
CLASS="EMPHASIS"
>panacea</I
>.</P
><P
>Of course, one obvious solution would be to build a single client
that supported all of the IM system protocols, but this approach had
two drawbacks:</P
><P
></P
><UL
><LI
><P
>The proprietary nature of the protocols made it harder to implement the
support required and would make the client overly complicated.</P
></LI
><LI
><P
>Every time the protocol, which wasn't under his control, changed, or a
new one came along, the client would have to be modified&mdash;a task
not practical for a large user base.</P
></LI
></UL
><P
>On top of that, GUI programming isn't everyone's cup of tea, and
Jeremie preferred a solution that allowed him to concentrate on the
underlying problems at hand and let others build the GUIs.</P
></DIV
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="AEN73"
>And then came Jabber</A
></H2
><P
>So Jeremie resolved to create a solution that had the following
characteristics:</P
><P
></P
><UL
><LI
><P
>It would have its own internal protocol, based upon XML.</P
></LI
><LI
><P
>This protocol should be:</P
><P
></P
><UL
><LI
><P
>Simple to understand and implement.</P
></LI
><LI
><P
>Easy to extend.</P
></LI
><LI
><P
>Open.</P
></LI
></UL
></LI
><LI
><P
>The complexity of bridging the disparate proprietary IM protocols
would remain at the server, each bridge being a plug-in module.</P
></LI
><LI
><P
>All the clients would only have to implement the single, simple
internal protocol; everything else would be implemented at the server.</P
></LI
></UL
><P
>He called this solution "Jabber."</P
><P
>At the same time, perhaps because he didn't consider himself a large
organization with the resources to run a centralized server service,
this architecture feature was fundamental:</P
><P
></P
><UL
><LI
><P
>Anyone could implement a server of their own.</P
></LI
></UL
><P
>In the same way that email is not a centralized service&mdash;
each mail user has an address that corresponds to where their mailbox is
held&mdash;the system that Jeremie envisioned was a decentralized one. This
meant that individuals, companies and public organizations could run
their own servers&mdash;especially relevant for internal-only, IM-style corporate
communication. Just as email servers exchange mail using Simple
Mail Transfer Protocol (SMTP), so the Jabber servers would connect and exchange
IM traffic when necessary.</P
><DIV
CLASS="FIGURE"
><A
NAME="AEN98"
></A
><P
><B
>Figure 1-1. The Distributed Architecture of Jabber</B
></P
><PRE
CLASS="SCREEN"
>&#13;+--------+
| Jabber |
| client |  +--------+
+--------+  | Jabber |
    |       | server |   +....................+
    +------ |        |   :                    :
            |        |   :      Internet      :
            +--------+   :                    :
                |        :                    :
                +--------:                    :-------+
                         :                    :       |
                         :                    :   +--------+
                         :                    :   | Jabber |
                         +....................+   | server |
                                                  |        | -----+
                                                  |        |      |
                                                  +--------+   +--------+
                                                               | Jabber |
                                                               | client |
                                                               +--------+</PRE
></DIV
><P
>Being <I
CLASS="EMPHASIS"
>open</I
> meant that Jabber could benefit from the
help of anyone who wished to lend a hand, and administrators were empowered
to be able to find and fix problems themselves if they so wished.</P
><P
>Being <I
CLASS="EMPHASIS"
>XML-based</I
>, as opposed to some other binary format
for example, meant that the protocol streams were easy for humans to read,
extensible, and readily integrated (there is a great range of XML parsing
and construction tools already available).</P
><P
>Being <I
CLASS="EMPHASIS"
>distributed</I
> meant that the Jabber system would
belong to the people, and that some of the scalability problems
would be avoided.
<A
NAME="SCALABILITY"
HREF="#FTN.SCALABILITY"
>[1]</A
></P
><P
>All of these features made for a good IM system design. But why stop at IM?
Consider the client as an implementation of a simple protocol to exchange
messages and presence information in XML structures, and use plug-in services
at the server, and what do you have?</P
><P
><I
CLASS="EMPHASIS"
>A language and platform agnostic XML routing framework.</I
></P
><P
>Good grief, what a mouthful! This is why my response to "What is Jabber?"
is usually just:</P
><P
><I
CLASS="EMPHASIS"
>A really</I
> great <I
CLASS="EMPHASIS"
>technology!</I
></P
></DIV
></DIV
><H3
CLASS="FOOTNOTES"
>Notes</H3
><TABLE
BORDER="0"
CLASS="FOOTNOTES"
WIDTH="100%"
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
WIDTH="5%"
><A
NAME="FTN.SCALABILITY"
HREF="x53.htm#SCALABILITY"
>[1]</A
></TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
WIDTH="95%"
><P
>There remain some scalability issues of course. Client-server communication
that is TCP socket based suffers from limitations of this technology. There
are however initiatives to overcome these limitations with multiplexing
techniques such as <TT
CLASS="LITERAL"
>jpolld</TT
> and <TT
CLASS="LITERAL"
>dpsm</TT
>.</P
></TD
></TR
></TABLE
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="c7.htm"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="book1.htm"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="x118.htm"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Preface</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="c7.htm"
>Up</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>IM System Features</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩伦理av电影| 亚洲精品一二三| 亚洲欧美福利一区二区| 爽爽淫人综合网网站| 不卡视频免费播放| 精品国产1区二区| 亚洲成人资源网| www.日本不卡| 久久久99免费| 日本欧美在线观看| 色婷婷精品久久二区二区蜜臂av | 99re这里只有精品首页| 欧美草草影院在线视频| 亚洲午夜一二三区视频| 99精品久久只有精品| 国产亚洲精品aa午夜观看| 免费久久99精品国产| 欧美另类高清zo欧美| 亚洲一二三区视频在线观看| 97久久超碰国产精品| 国产日韩精品久久久| 久久99国产乱子伦精品免费| 欧美精品一二三| 日韩1区2区日韩1区2区| 欧美日韩aaa| 三级不卡在线观看| 欧美日韩国产一二三| 亚洲chinese男男1069| 欧美三级午夜理伦三级中视频| 亚洲激情校园春色| 欧美又粗又大又爽| 亚洲aⅴ怡春院| 欧美日韩国产片| 日本怡春院一区二区| 日韩欧美国产午夜精品| 精品一区二区在线播放| 亚洲精品一区二区三区蜜桃下载 | 亚洲丝袜美腿综合| 91视频免费看| 亚洲色图另类专区| 在线亚洲一区二区| 亚洲成人www| 日韩欧美中文字幕一区| 精品一区二区在线观看| 国产日韩影视精品| 色欲综合视频天天天| 亚洲午夜电影网| 日韩亚洲欧美中文三级| 激情欧美日韩一区二区| 久久综合色8888| www.激情成人| 亚洲永久精品国产| 精品日韩在线一区| 成人av影院在线| 午夜影院久久久| 久久青草欧美一区二区三区| 大胆亚洲人体视频| 亚洲国产综合视频在线观看| 欧美精品乱人伦久久久久久| 激情国产一区二区| 亚洲欧美一区二区在线观看| 欧美精品久久99| 国产毛片精品视频| 亚洲一区二区精品视频| 久久亚洲捆绑美女| 色8久久精品久久久久久蜜| 蜜臀av性久久久久蜜臀aⅴ四虎 | 精品国产乱码久久久久久浪潮 | 日韩一级完整毛片| www.亚洲色图| 精品系列免费在线观看| 中文字幕中文字幕在线一区 | 亚洲欧美在线视频| 欧美不卡视频一区| 欧美日韩中文字幕精品| 国产成人一区在线| 视频在线观看91| 中文字幕一区二区视频| 精品国产欧美一区二区| 欧美午夜精品久久久久久超碰| 国产乱码字幕精品高清av | 亚洲愉拍自拍另类高清精品| 欧美精品一区二区三区蜜臀| 91福利社在线观看| 国产成人av一区二区| 五月婷婷久久丁香| 综合婷婷亚洲小说| 日本一区二区综合亚洲| 欧美一二三四在线| 欧美精品乱码久久久久久按摩| 91亚洲午夜精品久久久久久| 国产乱码精品一区二区三区av| 婷婷综合五月天| 一区二区三区在线观看国产| 日本一区二区三区国色天香 | 激情六月婷婷久久| 午夜精品免费在线| 亚洲精品国产一区二区精华液 | 日韩成人一区二区| 亚洲高清三级视频| 性做久久久久久久久| 亚洲精品高清在线| 亚洲欧美综合网| 中文字幕综合网| 亚洲色图在线播放| 亚洲精品日日夜夜| 一区二区三区波多野结衣在线观看| 国产精品久久三区| 自拍偷拍国产亚洲| 亚洲人成在线观看一区二区| 国产精品美女久久久久久久网站| 久久九九99视频| 久久精品这里都是精品| 国产日本欧洲亚洲| 日韩一区在线播放| 亚洲欧美日韩中文播放 | 亚洲欧洲韩国日本视频| 中文字幕在线观看不卡视频| 中文在线一区二区| 日韩伦理免费电影| 一区二区三区成人| 日韩激情中文字幕| 蜜桃av一区二区| 韩国精品主播一区二区在线观看| 久久精品久久久精品美女| 精品一区二区三区免费毛片爱| 久久狠狠亚洲综合| 成人深夜福利app| 色综合久久66| 91精品福利在线一区二区三区| 日韩欧美在线影院| 国产日韩v精品一区二区| 欧美国产97人人爽人人喊| 综合久久久久久| 日韩高清一区在线| 粉嫩蜜臀av国产精品网站| 91免费看`日韩一区二区| 欧美撒尿777hd撒尿| 精品av综合导航| 国产精品久久久久久久久晋中| 亚洲精品乱码久久久久| 免费成人在线网站| 成人免费高清在线观看| 欧洲激情一区二区| 欧美不卡一区二区三区四区| 国产精品久久久久久久久免费桃花 | 日韩限制级电影在线观看| 久久久亚洲高清| 亚洲福利一二三区| 懂色av一区二区三区蜜臀| 日本乱人伦aⅴ精品| 日韩欧美一二三四区| 一区视频在线播放| 久久9热精品视频| 色美美综合视频| 国产情人综合久久777777| 亚洲成av人片一区二区| 成人av集中营| 精品剧情v国产在线观看在线| 中文字幕在线播放不卡一区| 水蜜桃久久夜色精品一区的特点| 成人高清免费观看| 精品国产区一区| 婷婷六月综合网| 色拍拍在线精品视频8848| 国产亚洲综合色| 日本美女一区二区三区视频| 色婷婷精品久久二区二区蜜臀av | 亚洲电影视频在线| 成人午夜精品一区二区三区| 欧美一区二视频| 亚洲精品视频在线看| 国产不卡在线一区| 日韩欧美一二三四区| 亚洲国产另类av| 91蜜桃免费观看视频| 中文字幕免费在线观看视频一区| 日韩精品欧美成人高清一区二区| 91在线高清观看| 国产精品美女久久久久久| 国产一区二区在线视频| 日韩欧美综合一区| 日韩电影一二三区| 欧美精品丝袜久久久中文字幕| 一区二区三区在线免费播放| 99久久伊人网影院| 中文av一区二区| 国产成人精品一区二| 久久综合色婷婷| 国产一区二区三区不卡在线观看| 欧美电影免费提供在线观看| 天堂午夜影视日韩欧美一区二区| 在线观看欧美黄色| 亚洲大片一区二区三区| 欧美日韩国产a| 日韩vs国产vs欧美| 日韩欧美国产精品一区| 国产一区免费电影| 中文成人综合网| 色哟哟一区二区三区|