<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-5693809393830814359</atom:id><lastBuildDate>Mon, 03 Nov 2008 05:53:12 +0000</lastBuildDate><title>Endless Space</title><description>�??�?�?�?�??�?
败�?�?�?��?�??
�?��??�?�?��??�?��?平�?�??�?
�?��??�?�?�??!</description><link>http://pfzhang.blogspot.com/</link><managingEditor>noreply@blogger.com (翼�?��??)</managingEditor><generator>Blogger</generator><openSearch:totalResults>41</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5693809393830814359.post-8072930882529299820</guid><pubDate>Mon, 03 Nov 2008 05:22:00 +0000</pubDate><atom:updated>2008-11-02T21:53:12.402-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>3G</category><title>WIN/CAMEL- introduction</title><description>&lt;p&gt;&lt;b&gt;&lt;span style="font-family:arial;"&gt;IS-41&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;IS-41&lt;/span&gt;, also known as ANSI-41 since it is a standard defined by ANSI, is a specification for identifying and authenticating users, and routing calls on mobile phone networks based on MPS (analog), IS-136 (TDMA) and CDMA technologies. The standard also defines how users are identified, and calls are routed when roaming across different networks. GSM and WCDMA networks use a different standard known as &lt;span style="COLOR: rgb(0,0,255)"&gt;MAP &lt;/span&gt;for the same purpose.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style="font-family:arial;"&gt;WIN: Wireless Intelligent Network&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;Wireless Intelligent Network (WIN) refers to a set of advanced services provided on a wireless network such as Prepaid, LNP, etc.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="COLOR: rgb(106,168,79);font-family:arial;" &gt;&lt;b&gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div id="r.l3" style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1em; PADDING-TOP: 1em; TEXT-ALIGN: left"&gt;&lt;span style="font-family:arial;"&gt;&lt;img style="WIDTH: 843px; HEIGHT: 415px" src="http://docs.google.com/File?id=dg6gb8dr_195fzt24bdh_b" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="r.l3" style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1em; PADDING-TOP: 1em; TEXT-ALIGN: left"&gt;&lt;p style="MARGIN: 0px"&gt;&lt;span style="COLOR: rgb(106,168,79);font-family:arial;" &gt;&lt;b&gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;span style="COLOR: rgb(106,168,79)"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="COLOR: rgb(106,168,79)"&gt;&lt;span style="FONT-WEIGHT: normal; COLOR: rgb(0,0,0); LINE-HEIGHT: 18px"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="COLOR: rgb(255,153,0)"&gt;&lt;b&gt;�?�线�?��?��?�?WIN�?&lt;/b&gt;&lt;/span&gt;�?��?�3GPP2�?�??�??�??为CDMA�?�?�??�?��??�?��?��?系�?�?�?��?�?��??驱�?��?�?主�?�?�??�?WIN Phase 1�?IS771�?�?PPC�?IS826�?�?WIN Phase 2�?IS848�?�?WIN Phase 3�?IS843�?�??个�?�段�??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="LINE-HEIGHT: 18px"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;�?念模�??�??�?系�?�??&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="LINE-HEIGHT: 18px"&gt;&lt;span style="font-size:85%;"&gt;�?�线�?��?��?�??�?��?�?��?�?��?��?�?��??�??�?念模�??�?��??述�?�??�?系�?�??�?�?�?�??�?�??�?念模�??�?�以使�??们对�?�线�?��?��?�??�?�好�??�??解�??对�?�?�线�?��?��?�?�说�?�?�?�平�?��??�?��??�?�平�?��?��?�?��?�?��?��?�?��??�?�??�??�?��?�?��?�线�?��?��?�?��?��??�?��??�?�??�?�平�?��??�?��??平�?��??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;span style="LINE-HEIGHT: 18px"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="LINE-HEIGHT: 18px"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;�?�线�?��?��?�??&lt;/span&gt;&lt;b&gt;�??�?�??�?�平�?�&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT: 16px"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="LINE-HEIGHT: 22px"&gt;�?�线�?��?��?�??�??�?�??�?�平�?��?�?�1�??示�?�?�?��?��?�?��?�?��?��?�?��??�??2�?�?�ITU-T Q.1224 CS-2�?�?�?�??�?�?��?�??�??�?��?�?��?��?�??�??�?��?�?�?�?�?�?�?��?移�?��??�?��??�??�?�?�??�?��?�?�?�?�?置�?�记�??�?��?LRF�?�??�?��??�?��?��??�?��?ACF�?�??移�?��?��?��?��?��?��??�?��?MACF�?�??�?�线�?��?��?��?��??�?��?RACF�?�??�?�线�?��?��??�?��?RCF�?�??�?�线�?端�??�?��?RTF�?�??&lt;/span&gt; &lt;/span&gt;&lt;p style="LINE-HEIGHT: 22px" align="center"&gt;&lt;span style="font-family:arial;"&gt;&lt;img height="287" src="http://www.catr.cn/tegd/jshqsh/W020060411625617063359.gif" width="331" border="0" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: 22px"&gt;&lt;span style="font-family:arial;"&gt;�??�??�?��?述�??�?�??�?�平�?��?�中�?CCF�?SSF�?SCF�?SRF�?SDF�?SMF�?SMAF�?SCEF�?��?��?��?系�?中主�?�??�??�?��?�?�??CCF�?��?��?��?��?��??�?��?�?责�?�??�??�??�?��?��?�??�?��?�?��?��?��?�?��?�?�续�?��?��?�??SSF�?��?�?�交�?��??�?��?�?责�?�??CCF�??SCF�?�?��??�??信�?�?��?��?�CCF�??�?��??�?��?��?�?��?�?�?�?�?��?�??�?�??�??转�??�?SCF�?并�?�?��?SCF�?�??�??�?�令�??SCF�?��?�?��?��?��??�?��?�?�?��?��?��?�??核�?�?�?责�?�?��?��?�??�?��?�?�??�?�?�??�??�?��?��?SSF�?SRF�?SDF�??信�?�?�?��?�?��??�?��?��?�?��?��?��??SRF�?��?�?��?�?�??�?��?�?责�??�?��?��?�?��?��??�?�?��?��??�?��?��?�?�?��?�?�??SDF�?��?�?��?��?��??�?��?�?责�?�?��?��?��?�??�?�?��?��?��??�?��?��?��?��??SMF�?��?�?�管�??�??�?��?�?责�?��?��?�?�?�管�??�??�?��?�管�??�??SMAF�?��?�?�管�??�?��?��??�?��?�?�?��??�?�??�?��?�SMF�??�?��?��??SCEF�?��?�?��??�??�?��?�??�?��?�?�??�?��?��?�?��??�??�??�??�?�?�??�?�?�??�?��??&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: 22px"&gt;&lt;span style="font-family:arial;"&gt;�??�??�??LRF�?ACF�?MACF�?RACF�?RCF�?RTF�?��?��?�?��??移�?��?�?�??�?��??�??�??�?��?�?�?�??�?��??�?�?置�?�记�??�?��??�?��??�?��?��??�?��??移�?��?��?��?��?��?��??�?��??�?�线�?��?��?��?��??�?��??�?�线�?��?��??�?��??�?�线�?端�??�?��??&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: 22px"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="LINE-HEIGHT: 18px"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;�?�线�?��?��?�??&lt;/span&gt;&lt;b&gt;�?��??平�?�&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="LINE-HEIGHT: 22px"&gt;&lt;span style="font-size:85%;"&gt;�??�?�??�?�平�?��??�??�?��?�?�??�?�?��?��?��?��??平�?��??�?��??�?�?�?��?�?��??�?�?��?个�?��??�?�?中�?�以�??�?��?个�??�?个�??�?��?�?�??�?�线�?��?��?�?��??平�?��?系�?�??�?�?�2�??示�??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="LINE-HEIGHT: 16px"&gt;&lt;p style="LINE-HEIGHT: 22px" align="center"&gt;&lt;span style="font-family:arial;"&gt;&lt;img height="307" src="http://www.catr.cn/tegd/jshqsh/W020060411625617333576.gif" width="280" border="0" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: 22px"&gt;&lt;span style="font-family:arial;"&gt;�??�??�?��?述WIN系�?�??�?��??平�?�中�?&lt;span style="COLOR: rgb(0,0,255)"&gt;�?�?�交�?��?��?SSP�?/移�?�交�?��?��?MSC�?/�??访�?置�?�?�?��?VLR�?�?责�?�??�??�?��??�?��?��?��?��??�?��?�信�?��?触�??WIN�?�?�并�?SCP�?�?�??信�??�?�?��?��?��?��?SCP�?主�?�?�??SSP触�??�??WIN�?�?��??�?��?�??�?��?��??WIN�?�?��?��?��??�?��?��?��?��??�?�?��??访�?��??�?�?��?��?��?��?SDP�?/�??�?�中�?�?责�?�?�并�??�?WIN�??�?��??�?�?��?��?��??�?��?��?��?��?�??�?�中�?�?��?��??�?�?�??�?�?�?��?�?�?�?费�?�??�?��??�??�?��?��?��?��??�?��?��?设�?IP�?�??�?�SCP�??�??示为WIN�?�?��??�?�?��?��?��?��?�?�?��?�?�??�?��??�?�?�管�??�?��?SMP�?主�?�?�??WIN�?�?��??管�??�?�??�?��?�?��?��?管�??�??�?�?��?��?�管�??�??�?��?��?��?�管�??�?�??�?�?��??�??�?��?�?��?SCEP�?主�?�?�??WIN�?�?��??�?�?�??�?�??�??�?�?�?�??�?SMP�?�载�?�SCP�??SCEP�?��?��?��?中�?�?��?��??�??�?��?�?��?��?��?快�??�??�?�活�??�?�便�?��?�?��?��?�?��??�??�?�?�?�??�?�?�管�??�?��?��?��?SMAP�?�?�??�?�?�管�??�??�?��?��??�?�&lt;/span&gt;�??&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: 22px"&gt;&lt;span style="font-family:arial;"&gt;�??�??�?�线�?��?��?�??�?�?��?��?�?�段�?�?�?PPC�??第�?�?�段�?�?系�?�??�?�身并没�??�??�??�??�??�?�?��?��??�?�??�?�?��?类�??�??�?�??�??�??�??�?��?第�?�?�段�?�?��?�?�??�?�?�?�?�?��?�?系�?�??�??�??�??�??�?�??�?�?��?述�?系�?�??�??�?��?�?�?�?�?��?�?�?确�?�?�?�?PDE�?�??移�?��?�?中�?�?MPC�?�?�?�?�?�?�?��?��?��??�?�?�??&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div id="r.l3" style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1em; PADDING-TOP: 1em; TEXT-ALIGN: left"&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;�?�?��??�??议&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT: 16px"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="LINE-HEIGHT: 22px"&gt;�?�线�?��?��?�?��??�?�?�驱�?��??�??�?�段�??�?�??�?&lt;span style="COLOR: rgb(0,0,255)"&gt;第�?�?�段�?��?IS771�??议�?�?��??�?��?�?��?��?�??�??主�?��??�?�?�示�??语�?��?��?��?�?��?��?�?�&lt;/span&gt;�??&lt;/span&gt; &lt;/span&gt;&lt;p style="LINE-HEIGHT: 22px"&gt;&lt;span style="font-family:arial;"&gt;�??�??IS771�?为第�?个�?�线�?��?��?�??议�?�?1999年5�??正�?�??�?�??�?�??�?��?�?�说�?�?个�?�段�??�?�线�?��?��?�?�??�?�?�?�?�?�??�??�?��?��?�?�?�?�?�?WIN�??�?��?��?念�??�?�?��?�??�??�?��?��?��?�模�??�??触�??�?��?��??对�?�?�?��?�??�??�??述�??�??�?��?�??�?�?�?�?系�?�?��??�??�?�?�??�?使�?�线�?��?�漫游�??�?�?�使�?��?��?��?�??�?��??�??�?�?�IS41D�??�?��?�?�?�?��??�?触�??�?��?并�?�SSP中�?�?��?DP�?�?��??PIC�?移�??�?�以�??�?��?�??�?�?�?�??�??根�?��??�?�?�?��??�??�??�?�?�?�?�?��?�?��?��?�??�??主�?��??�?�?�示�??语�?��?��?��?�?�?��??�?�?��?��?�??�?�?��?�?�?并�?�?��?�?�?��?�?�?�?��?��??�??�??�?�??�??�?�??�??�?��?�?�?��??�?�??�??IS41中�??�?�??�?��??�?�?�??&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: 22px"&gt;&lt;span style="font-family:arial;"&gt;�??�??�?��?�?�??�?�?��?�以为�?��?��??�?�??�?�路�?��??�?�?��??�?�?��?�?��?��??�?��??�?系�?�?�以对�??�?�??�?��?��?�?�?�止�??�??许�?��?��?��?�??�??�??�?�?��?�路�?��?�?�?��?��??转�?�语�?�信箱�??�?��?个�?��?�?��?�??�?��?�??�?�?��??�?��??主�?��??�?�?�示�?�?��?�以�??被�?��?��?��?�示主�?��?��?��??�??�?�?�?��?��?�续�?��?�?�以�??被�?��?��?��?�示主�?��?��?��??�??�?�??语�?��?��?��?�?��?��??�??�?��?��?�?�?�??语�?��?�?��??�?��?�??许�?��?��??�?�语�?��?�令�??�?��?对语�?��??�?��?��?�?�?��?��?�??�?��??�?语�?��?��?��??�?�?��?�?�语�?��?��?��??�?��?��??语�?��?��?��??�?�?��?��?��??�?��?语�?��??�?��?��?�?��??语�?��?��??�?��??转�?��??&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: 22px"&gt;&lt;span style="font-family:arial;"&gt;�??�??�??对�?述�?��?�?�?��??�??�?�?IS771�?�IS41D�?��?�MAP�??议�??�?��?�?�?�?��?14个�??�?�?�??�?��?��?�?�??�?��?��?�?��?��?��??�?��?��?�??�??�?��?��?��?��??�?��?��?�??�?�??�?�?�?�??�?��?�请�??�??�??信�?��??T�?�??T�?��?�?�?�?�?��?��?�??�?��?��??�??�?�?寻�?��?�?�??�??示�?�请�??�?�?��?�?�??SRF�??示�?�?�?��?��?��?��?��?��??�??�?�?�??索�??修�?�两个�?�?��?��?�?��?��??�??�?�??&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: 22px"&gt;&lt;span style="font-family:arial;"&gt;�??�??IS771�?对�??�??41D中�??�?�??�?�?�?��?�?�?�??�?��?�?�?�?�?��?�请�??�?置�?�请�??�?�??�?�请�??�?格�?�请�??�?�记�??�?��??路�?��?�请�?�??�?��?�?IS771根�?�第�?�?�段�?�?��??�??�?�?对�?以�?�?�?��??修�?��??�??�?�?�?�?��?�?�?�??�?��?�?�?�?��??�?��?��??�??�?��?��?��??�??置�??触�??�?��??�?�??�??�?�示�??�?��?�?�?��?��?�??�??�?�?��?��??�??�?��?�?��?�??�?��??�?�?��?�?�??�??�?��??�??�??�??�?��?�??�?�?�?��?��?��?��??�?�?��?��??�??�?��?�?�?�ID�??�?��??�??�?��?��?��?��??�??�??�?��?�ID�??�?��?��?�?��??�?��?��?�??�??�?��?��?��??修�?��?�请�?�??�??修�?��?�??�?�??�?�?�?��?��?�??�?�?��?��??�??�?��??IS771�?�?��??�?�?��??�??�?��??�?�?�?�?�?��?WIN�?�?��?��?��??�?��?��??�?�??�?��?�?��??�?�?�?�??�?WIN第�?�?�段�?�?��?�系�?�??�?��??�??触�??�?��?并�?��??�??�?��?��?�?��?�??�??�?��?�?�?�?��?触�??�?��??�?�??�??�?��?�?�?�?�线�?��?��?�?�?��??�??�?�??&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: 22px"&gt;&lt;span style="font-family:arial;"&gt;�??�??&lt;span style="COLOR: rgb(0,0,255)"&gt;�?��?�线�?��?��?第�?�?�段�?�??�?3GPP2�??对�?�?费�?�?��??�?�并�?�?�?IS826�?�??&lt;/span&gt;�??�?��?��?�?�为�??�?�?�?费�?�?��??�?�?��??�?��??�?并�?�?�?第�?�?�段�??第�?�?�段�?�?��?�?IS826�?�?��?�线�?��?��?�??常�??�?�??�?个�?�段�??�?��?�?�?��?�?�?�计费�??�?��??触�??�?�以�??�?�?费�?�?�?�好�??�?�?�形�?�?使�?�?�线�?��?��?�??�?��?��??�?��??CDMA�?�?中�?��?�?广�?�??�?�?��?并�?�?��??�?��??�?�??�?系中�?�?IS826�?�?为�?�线�?��?��?�??第�?�?�段�??&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: 22px"&gt;&lt;span style="font-family:arial;"&gt;�??�??�?��?IS826�??�?�?费�?�?��?��?��?��??�?费�??使�?��??�?�?�?�?�形�?�?�?��?��??�?�?�??交费�??�??�?��?�?��?�?�?�系�?中建�?账�?��?注�?��?�?�??�?�??�?�?为�?�己�??�??�?费�?��??�?��?��?�建�?�?��?系�?根�?��?��?�账�?��?�??�?�?�?��?�?��?��??�??�?�?��?��??�?��?��?��?�?中�?�?�?�?�?�计费�?并�?�计费�?�??�??�?�?��?�账�?��?�?��?��??�?费�?��??�?�?��?��?�?�?足�?��?�??�?��?��?�并�?��?��?��?�??�?�?��??�?��??&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: 22px"&gt;&lt;span style="font-family:arial;"&gt;�??�??�??对�?�?费�?�?��?��?�??计费�?�?�?IS826�?�IS41D�?IS771�?�??�??�?��?�?�?�?�?��?O_Answer�?O_Disconnect�?T_Answer�??T_Disconnect�?�?�?��?��?�??�?�?�?��?��??触�??�?��?使�?��?��?系�?�?�以根�?��?��?��??�?��?�?��?��??�?��?��??主被�?��?信�?��??�?��?�?��?�?�?�?�计费�??并�??述�?�??�?�?��?�?�??�?��??信令�?�?�?�?�?�?�?��?��??�?�?��??�??�?��??&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: 22px"&gt;&lt;span style="font-family:arial;"&gt;�??�??�?�第�?�?�段IS771�??�?�?�??�??�?�?��?�?�?IS826�?�?��?�?�??�?�?费�?�?��??�??�?�??�??�?�?�??�?�O�?�?�??O�??线�??T�?�?�??T�??线�??�?��?��?��?��??示�?个�?�?��?��?�??�?��?��??�??�?�?以�??�?��??�??线�??�?��?��?��?�?��??�??�?�?��?��??�?��?��?��?��?个�?设�?�??�??�?��?��??�??�?�?以�?�?�??�??�??�?��?�?�?�计费�??正确�?��??&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: 22px"&gt;&lt;span style="font-family:arial;"&gt;�??�??�?��?�?�??�?�??�?��??�?�?�?�?费�?�?��?�以�?�?�并�?�??确�?�对�?��?��??费�?��?�?计�?�??O�?�?�??T�?�?�??�?��?为�?��?��?主�?��??被�?��?�计费�??起�?�?��?�??O�??线�??T�??线�??�?为�?��?��?主�?��??被�?��?�计费�??�?�??�?��?并�?�?��?��?��?�续�??�??�?��?��??�?�?�?中�??�?��?��?�?�?�?�?�尽�?��?使�?��?��?��?��?��??示�??�?�?��?�?��?��?��?�续�??�?��??�??�?�?��?��?��??�??�??�?��?��?��?�?�?�?�?�尽�??�??�??�?��?��?��??�??�?SSP�??SCP设�?�??�??�??�??�?��?为�?�?�?对�?�?费�?��?��?�费�??正确�?��?�??�?�??�??�?�?�??�?��?��?�修正�?��?��??费�?��??�?�?�?�??�??�?�?��?��??�?��?��?��?��??�?��?��?��?�?��??�??�?��??�??线�??�?�?�?��??�??�??�?�?�??�??�??�?��?��??�?��?��?�?�?信�?��?以修正�?��?��??费�?��??�?�??&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p style="MARGIN: 0px"&gt;&lt;span style="COLOR: rgb(106,168,79);font-family:arial;" &gt;&lt;b&gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:arial;"&gt;( 补�??) &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="COLOR: rgb(106,168,79)"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="COLOR: rgb(255,0,0);font-family:arial;" &gt;&lt;b&gt;WIN (IS-41, IS826, ....) [TDMA, CDMA]&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="COLOR: rgb(106,168,79)"&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;&lt;div style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;span style="COLOR: rgb(255,0,0);font-family:arial;" &gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;span style="COLOR: rgb(255,0,0);font-family:arial;" &gt;&lt;b&gt;CAMEL [GSM, WCDMA]&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;span style="COLOR: rgb(255,0,0)"&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;span style="COLOR: rgb(255,0,0)"&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;对�?�?CDMA�??GSM两�?移�?��?�?�??�?��?��?�??�?�模�??�??�?��?��?�线�?��?��?&lt;b&gt;WIN&lt;/b&gt;�?Wireless�??Intelligent�??Network�?�??移�?��?��?��?�??移�?��?�?强�?��?�??客�?��??�?�?�&lt;b&gt;CAMEL &lt;/b&gt;(Customised Applications for Mobile Network Enhanced Logic)�??�??�?CDMA移�?��??信系�?�??�?��??�?�ANSI�??41D�??议�?为�?�?��??�?��?��?�?��?�?�ANSI41D�??议�??信令�?�??�??信令�?�?�??�?��?�?�?�?�?�?系�??�?�线�?��?��?�?WIN�?�??议�?�??�?��?�IS�??771�??IS�??826�??IS�??848�?�?�?�??议�??�?�?�?��??�?�ANSI�??41E�??议中�?�?�??使ANSI�??41E�??为�?个�?�?��?��?�?��?��?�??核�?�?�?�??议�??�?��??�?CDMA�?�线�?��?��?�??�?�??�??�?��?ETSI�?�??�??�?�?�?�?��?��?��??GSM移�?��?�?�?��?��??�??�??�?�?�?究�??�?��?�?为GSM移�?��?��?��??�?CAMEL�?�?��??移�?��?��?��?系�??�??议�??CAMEL�?��?�?�?�?��?�?�??�?��?��?��?�?�?��?��?��??�?��?�??�?�?�?�?��?��?使GSM�?�?�?��?�??�?�?��?�?�??�?��?�?�??�?�?��??&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;span style="LINE-HEIGHT: 20px"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="LINE-HEIGHT: 20px;font-family:arial;" &gt;CDMA�?�??�?��?��?�?��??�?��??�??�?�??�?CDMA�?�线�?��?��?系�?�??WIN�??议�?��?�ANSI�?�??�??�?�?�?��?�??�??&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="LINE-HEIGHT: 20px"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="LINE-HEIGHT: 20px;font-family:arial;" &gt;CAMEL�??个�?�段�??�?��?��?�??�?��?�以ITU�??T�??�?��?��??议为�?��?�?CAMEL Phase I�??CAMEL Phase II�??�?��?��?�??�?�ITU�??T CS�??1�?��?��??议�??�?�??�?�?��?��?�CAMEL�??�?��?��??议中�?�?��?GSM移�?��?��?��??�?��??�??�?�?�??�?��??对�?CAMEL Phase I�??�?��?�??�??�?�?�??�??�?��?�?�?�?�CAEML�?�?��?��??CAP (CAMEL Application Part) 中�?��??�?�7个�??�?�?没�??�?��?�交�?�?�??�?��?CAMEL Phase II�??�?��?�??�??�??�?��??�??容�?ITU�??T�??CS�??1�??容大�?�?��??�?�?��?�缺�?�?�?�?�?��??管�??�??�?�?��??管�??�??�?��??&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="LINE-HEIGHT: 20px"&gt;&lt;span style="COLOR: rgb(0,0,255);font-family:arial;" &gt;WIN�??议对�?�?�信令�?�?�?�?�?�??常详�?�?�??CAMEL系�?�?�??没�??对�?�?��?�?�?�?�?�?�?�?��?��?�?�?�?�?��??�?��?�??�?�?��?��?�??WIN�??议�?�对MAP�??议�??补�??�?�??以�?�??MAP�?样�??为TCAP�??�?个�?��?��?�??CAMEL�??议�??�?�??�?CAMEL�??MAP�??�?�为TCAP�??两个�?�??�??�?��?��??&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="LINE-HEIGHT: 20px"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="LINE-HEIGHT: 20px"&gt;&lt;p&gt;&lt;span style="font-family:arial;color:black;"&gt;CDMA�?�线�?��?��?中�??两个�??常�??�?�??�?��?��?念�?�?�DP�?��??触�??�?��??DP�?��?��?��?��?�?中�??�?��??�?�?�?�?��??�?��??议�?�?�?对�?�?��?��?�?�?��??�?就�?�说�?�?�?��?��?�?�以�?�DP�?�对�?��?��?�?�?��?��?�?�?SSP�?��??DP�?��??�?�达�?并�??�?�?�?��?�??�?SSP�?�?�??�?�?�?��?�?��?��?�?�??�?�?步走�??�??�?�?��?��?�?��?个DP�?��?�?�?�?�?�?触�??�?��?DP�?��??任�?�?个触�??�?��?�满足表示该DP�?�被�?�?��??DP�?��?��??�??�??�?�?就�?�说�?��?��?�?�?�?�?�DP�?��?��?须�?��?��?��?��??�?�?�?��?�??触�??�?��??�?�以�?��??�??置�?使DP�?��??�?�?��?�件�?样�??�?�活�??&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;color:black;"&gt;CDMA�?�线�?��?��?�??GSM移�?��?��?��?�??触�??�?��?�类似�?两�??�?��?��??�?�??�??�??置DP�?�触�??�?��?��?��?��?�?�?��?��??起�?��?��?��?�??�?��??置�??DP�?��?�?�SSP�??SCP�?�?��?��?��?��?��??�?移�?��?��?�漫游�?��?个�?��??�?置�?��?��?�??�?�?�?�?置�?��?��?HLR�??�?此�?�?�?�?��?��??签约�?��?�传�??�?�VLR�??�?移�?��?��?��?�?��?��?GMSC�??HLR�??�??路�?�请�?�?�?��?HLR�?��??�?中�?�?��?�签约信�?�带�??GMSC�?�?��?触�??�?��?��?�?��??&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="LINE-HEIGHT: 20px"&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;WIN�??�?个DP�?��?��??许�?触�??�?��?�??CAMEL�?�DP�?�没�??触�??�?��??�?念�?�?�?个DP�?�为�?个�?��?��?�件�??&lt;/span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT: 20px"&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;�?�WIN中�?�SCP�?��?��?��?��?�?�?�触�??�?��?��?��?�HLR�?�??�?并�?大�?�为�??�??触�??�?��?�??对�?CAMEL�?�说�?�?�?�SSP触�??�?次�??�?�??�??�??续DP�?��?��?�SCP�?��??�?�??�??&lt;/span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT: 20px"&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;�?�WIN中�?�??�??�??�?��?��?�?��?��?�SCP�?��?��?SSP�??�?��??�?�对�??�?�?弱�?�?��?��??触�??�?��?�?��?�?��?没�??�?�?��?��?念�?�?��?�??�?�?��?类�?�SCP�??�??确�?并�??SSP�??示�?�?�信�?��?�??�?�CAMEL中�?SSP�??�??�?对�?��?�CSI信�?��?�?�??�??�?并根�?��?�?��?��?�确�?�?�?��?类�?�??SCP�??�?��?�?�请�?�??对�?WIN�?�?�??�?�SSP�??�?��?�签约触�??�?��?�就�?��?�?�??个DP�?��??触�??�?��?�??�?�SCP�?��??�?�?�??对�?CAMEL�?SSP�??�?�?��??�?��?��??签约触�??�?��?��?�??�?�SCP�?��??�??�?�?��?��??触�??�?�?�?��?信�?��??&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;</description><link>http://pfzhang.blogspot.com/2008/11/wincamel-introduction.html</link><author>noreply@blogger.com (翼�?��??)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5693809393830814359.post-1350568376918918824</guid><pubDate>Wed, 29 Oct 2008 09:24:00 +0000</pubDate><atom:updated>2008-10-29T02:38:21.542-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>C/C++</category><title>C++ - howto initialize class member</title><description>&lt;span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;/* discuss how to initialize &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;static &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;and &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;const/&amp;amp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;member in C++ class*/&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;  &lt;b&gt;&lt;span&gt;&lt;span style="color: rgb(255, 153, 0);"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;// const member must be initialized in member-initilization list&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(255, 153, 0);"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span&gt;&lt;span style="color: rgb(255, 153, 0);"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;// static member must be initialized in source file globally&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;  "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;类对象�??�??�?�顺�?�?��?样�??�?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="border-collapse:collapse"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;1.�??�??�??�?�?�?�?��??�?��?��?��?��?�??�?�?�?�示�??�??�?�??�??�?��?��??�??&lt;br /&gt;2.�?�?��??�?��?��?��??�?��??�?��?��?�中�?��?�?�?�计�?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: rgb(0, 0, 255); font-weight: bold; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;About "member-initialization list" and const member&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;  "&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;C++&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�??�?�??类�??�??�??�?�?�?�?�以�?��??�?��?��?��?constructor�?�?�??�?�??�?�?�以�?��??�?�??类�??�??�??表�?��?�??�??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse:collapse"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;使�?��??�?�??�??表�??两个�??�?��?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;1. �?须�?样�??�?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="border-collapse:collapse"&gt;&lt;p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�?�??�??们�??�?个类�??�??�?�?�?�身�?��?个类�??�??�?��?个�?�??�?�??�?�?个�??�??�?�?��??�?个带�??�?��??�??�?��?��?��?�??没�??�?认�??�?��?��?��?�?�?��?对�?个类�??�??�?�?�??�?�??�?就�?须�?�?��?个类�??�??�??带�??�?��??�??�?��?��?��?�?�??没�??�??�?�??�??表�?�?��?�?�?�?��?�?�??第�?步�?就�?�?��??�??&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span style="color: rgb(0, 0, 255); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;class&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; ABC&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;       ABC(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; x,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; y,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; z);&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; a;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; b;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; c;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;class&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; MyClass&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;       MyClass():abc(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;{}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;       ABC abc;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; �?�为ABC�??�?�?��?�??带�??�?��??�??�?��?��?��?�?��?�?�?��?��?�?�?��?�?�?��??�??�?��??�??�?��?��?��??�?�??以没�??�?个int�??�?��?��?就�?��?�??建ABC�??对象�??&lt;br /&gt;        ABC类对象�?�MyClass�??�??�??�?�?��?�??�?�??�?个对象abc�?�?�就�?��?��?��??�??�??�?�??�??表�?没�??�?��?�??�?�?�??�?�传�??�?ABC类�??�?��?��?��??&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   �?��?�?�??�?��?��?样�??�?&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�?类�??�??中�?��??�?个const对象�??�??�?个�?�?��?��?�?们�?�?须�?�??�?�??�??�??�?�??�??表�?�?�??�?�??�?&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�?�为�?两�?对象�?�?�声�??�??马�?�??�?�??&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�?�??�?��??�?��?��?�中�??�??�?�对�?们�??�?�?��?�?样�?��?被�??许�??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�??&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div&gt;&lt;span style="border-collapse:collapse"&gt;&lt;p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2. �??�??�?�?�?样�??�?&lt;br /&gt;&lt;br /&gt;         类对象�??�??�?�顺�?�?�示�?�?�?��??�?��?��?��?�??�?�?�?�??�?�计�?�?�?�对�?们�??�?�?��??�?�?�?��?��?�?�?��??�??�?�??�?��?�??�??�?�?样就�?�?��?��?�??�??差�?�?&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�?�??�?�?��??�??�??�?�??�??表�?�?��?类对�?�己�??类�??�??�??�?��?�?�??�?��?次�??�?�??�?认�??�?��?��?��??�?�?��?�??�?次�?�?��??�?符�??�?�?��?�?�??�?�类对象�?�?样�??�??�??就�?�?�?��?�??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�??&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;   &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;注�??�?&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�??�?��?��?��??�?�??�?�??�??�?��?��??�??�?�?论�?��?��?�示�??�?��?��?��??�?��?��?��??�??�??�??�?�??�??表中�?�?��?�?�该�?�?�??�??�?�??�?并�?�??�?�??�??顺�?�??�?��?�声�??�?��??顺�?�?��?�?��??�?�?�??表�??�??�??顺�?�?��?�&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�?�??以�?�?��?�注�??�?�?�?两�??顺�?�?�?��??�?��??正�?�?�?��??�??�??&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�??�?�??�??表�?�?��?��?�??�?��?��?�正�?�?�?��??被�?�?�&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�??&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;   &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;为�?说�??�?�?�?�??设�??�?样�?个类�?&lt;br /&gt;class foo{&lt;br /&gt;    private :&lt;br /&gt;      int a, b;&lt;br /&gt;  };&lt;br /&gt;&lt;br /&gt;(1)  foo(){}�??foo(int i = 0){}�?�被认为�?��?认�??�?��?��?��?�?�为�??�??�?��?认�??�?��??两�??�?�?��??�?��?��?��??&lt;br /&gt;(2)  �??�?�??�??表�??�??�?�??顺�?�?�?��??�?��??表�??顺�?�?�??�?��??�?��??�??声�??�??顺�?�??�?�?foo�??�?��?a�?�b�?�??�?             �?��?�?�??�??�?�a�??�??�?�b�??�??以�?�论 foo():a(b + 1), b(2){}�?�?�foo():b(2),a(b+1){}�?��?�?让a�?�?��??�??�??�?��??�?�??�??声�??b�??声�??a�??�?�?�好�??&lt;br /&gt;(3)  �??�?�??�??表�?��?对const�??�??�??�?�??�??�?�?foo�??�?��??�?个int const c;�??foo(int x) : c(x){}�?�以让c�?��?�??x�??�?�?�??�?注�??�??�?��?c�?须�?��?个�??�?��?��?��?�?�??�??�?个�?�?��??�?��??&lt;br /&gt;(4)  &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�?�继�?��??�?��?�?��??�??�?�??�??表�?�以�??�?��?�类�??private�??�??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�??�?�?说&lt;br /&gt;  class child : public foo{&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  foo�??�?��??�??�?��?��?��?��?样�??�??:foo (int x) { a = x; }.&lt;br /&gt;  �??�?�child�??�?��??child(int x) { foo(x); }�?��??�?�?�?�?�?�??�??�?��??�??�?�类�??�?�??�?�为foo(int x) : a(x){}�?�??�?类�??�?��??�?child (int x) : foo(x){}�??�?�以�??&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;   &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 255, 255);  font-weight: bold; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;class A&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="border-collapse:collapse"&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;      public:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        int member_var; //�??�??�??�??&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        A();            //�??�?��?��?�&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    }&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;A::A()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;:member_var(0)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    }&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;      A::A()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;      {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;         member_var=1;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;      }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;第�?�?�?��?�?��??正�??�??�?�??(initialization), �??�?��??�?��?��?��??�?�?��??�??=�??�??�?�?��?�?��?�?�(assign)�??&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    �?��?�大�?�?�?�?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;ol&gt;    &lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�?��??�??�??�?�?�?��?��?�?认�??�??�?�??�??�?们�?��?��??�?�??�?�?�?�被�?�?��??�?�??常�??(const)�?��?�被�??�?�??�?�?�?��?�?��?�?��??�?�??�??就�?��?��?��?�??&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�??以常�??�??�??(const member)�?��?��?��??�??�??�?�??�??表�?��?�??�?们�??�??�??�?�??�??�?�??�?�?��?��??�?��?��?��??为�?们�??�?�?�&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�??�??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;    &lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�??们�?��??类�??对象�??�??�?�??�?��?就�?��?�?��?�??�??�?��?��?��?�??�?�?�??没�??�??�??�?��?��?��?�?�?�?��?为你�?认�??�??�?个�??�?�??你�?��?�?�?带�??�?��??�??�?��?��?��?�?��?�?�?�?��?�?�??�??�?认�??�?��?��?��??�?样�?个类�??对象�??�??�?�??�?须�??�??�?��??�?�??�?样�??类�??对象�?��??�?��?�??个类�??�??�??�?�?��?为�?�??�?�??�?个�??�??�?你�?须为�?个类�??对象�??�??�?��?��?�传�??�?个�??�?��??�??样�?�?�??你�?��??�?��?�??�?个类�??�??�?��?��?��??�?��??=�??�?�?��?�?�为�?个对象�??�?�?��??�??�??�??�??�?�??�??�?�??&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�??以�?个类�??�??�??�??�??�?��?��?��?��?��??�??�?��??�?�?��?�?样�??类�?�??�??为�?��??类�??�??�??�??�??�?你�?须�?��?�??�??�?�??�?�?�?��?��??�?�??�??�??�?�??�??表�?��?�??�??�?�??�??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;span style="border-collapse:collapse; LINE-HEIGHT:22px"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;const �??�??�??�?�?�类�??�??�??�??�?��?��?须�?��?�?�?��??�?�??�??�?�?�?��??�?��?�?�?为�?�?�常�??/�??�??使�?��??�?��??�?�?�?�??�??�?�??�?�以�?起�?�?�??�?�?��?�类�?�?中�?�?��?�??�?�为&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�?�?类�?�?�??�?��?��?��??�?个对象�??类�??�?�?��?�?�以�?��?��?��?�?语�?��??�?�使�?� = �?��?�?�??�?�??�??&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�??�?�此�?类�??�?��??�?�?�?个�??�?�??�??表�?�对�??�?�??�?�??�??�??�??�?�?�??�?�??�?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;span style="border-collapse:collapse; LINE-HEIGHT:22px"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 255); font-weight: bold; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;About static member&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span style="border-collapse:collapse; LINE-HEIGHT:22px"&gt;&lt;span&gt;&lt;span style="border-collapse:separate; LINE-HEIGHT:23px"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�??常�??�??�?��?��??�??�?�类声�??中声�??,�?��??�?�类&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;nobr id="clickeyekey0"  style=" COLOR:#6600ff; BACKGROUND-COLOR:transparent; BORDER-BOTTOM-WIDTH:1px; border-bottom-style:dotted; border-bottom- MARGIN-TOP:0px; MARGIN-RIGHT:0px; MARGIN-BOTTOM:0px; MARGIN-LEFT:0px; PADDING-TOP:0px; PADDING-RIGHT:0px; PADDING-BOTTOM:0px; PADDING-LEFT:0pxcolor:#6600ff;"&gt;&lt;u&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�?��?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/nobr&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�??�??件中�??�?�??�??�??�?�??�?�使�?��?�?��??�??�?符�?��??�?��??�??�??�??�??�?�??类�??&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�?�?�??�??�??�??�??�?��?��??�??�?��??举�??const�?�??�?�以�?�类声�??中�??�?�??&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;!!!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse:collapse; LINE-HEIGHT:22px"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�?�?�?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;span style="border-collapse:collapse; LINE-HEIGHT:22px"&gt;&lt;span style="color:#6aa84f;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;/* (#) Test.h */&lt;br /&gt;class Test {&lt;br /&gt;public:&lt;br /&gt;    // �?��??int �??�??MASK 常�??&lt;br /&gt;    static const int MASK;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;/* (#) Test.cpp */&lt;br /&gt;#include "Test.h"&lt;br /&gt;&lt;br /&gt;// �?�?Test::MASK 常�??�?注�??�?�??�?�??�?static �?��?��?&lt;br /&gt;const int Test::MASK = 0xFFFF;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;  line-height: 22px; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;static const �?�?�??常�??�?��?��?�??�?对该类�??�?�?个�?�?�?对象�?�??�?��?��?��?�??�?��?��??�??�?�??�?�?�?��??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;    &lt;span style="border-collapse:collapse; LINE-HEIGHT:22px"&gt;&lt;span style="border-collapse: separate; line-height: 23px"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;�?�?��?对象�?样对�?�??�??�?��?��??�??�?��?�?中�?�?��?��??�?�?个�?�?&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;,�?�??�?��??�??�??�?��?��??�??�??�??�?�??�?�?该被�?��?�头�??件中�??�?该�?��?��?��??类�??�??inline�?��?��?�?�??�??件中�??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  line-height: 23px;font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="border-collapse: collapse"&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px"&gt;&lt;b&gt;&lt;span style="color: rgb(106, 168, 79);"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px"&gt;&lt;span class="Apple-style-span"  style="color: rgb(106, 168, 79);   font-weight: bold;font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;A useful blog about this topic:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://blog.csdn.net/houdy/archive/2007/07/29/1714906.aspx"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;http://blog.csdn.net/houdy/archive/2007/07/29/1714906.aspx&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;</description><link>http://pfzhang.blogspot.com/2008/10/c.html</link><author>noreply@blogger.com (翼�?��??)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5693809393830814359.post-5961360838351796044</guid><pubDate>Thu, 29 May 2008 13:27:00 +0000</pubDate><atom:updated>2008-10-22T22:39:34.110-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>NGN</category><title>SoftSwitch</title><description>&lt;div class="O" id="xylu2"  style="font-family:Arial;"&gt;&lt;p id="s5h80"&gt;&lt;span id="s5h81"  style="font-family:arial;"&gt;�?转载�?&lt;/span&gt; &lt;/p&gt;&lt;p id="s5h82"&gt;&lt;span id="s5h83"  style="font-family:arial;"&gt;NGN�?��?�?�??�??�??产�?��??�?��??NGN�?�?�??�?�?中�?�?�?�??�?�??�?�?��?�&lt;span id="s5h84"  style="color:#6600cc;"&gt;�?�?�??IP核�?�?&lt;/span&gt;�??&lt;span id="s5h85"  style="color:#6600cc;"&gt;�??�?�?�??&lt;/span&gt;�??&lt;span id="s5h86"  style="color:#6600cc;"&gt;�?�?��?��?�&lt;/span&gt;�??软交�?��?系�?��?��??�?�??�?��?�??�?�?NGN�?�?�?��?�?�?��?��??�?�?�??�??�??�?��?代�?�?�?�?�?��?��?解�?��?��?�??�?�??�?�?�??�?�?�?�??�?�?�?�?��?�?�?�??�??�??�?�?��??�?�??�?��?�?��?�?�?��??�??�??�??软交�?��?�?�?NGN�??�?��?��?�?�?�NGN�??核�?�??�?��?? &lt;/span&gt;&lt;/p&gt;&lt;p id="s5h87"&gt;&lt;span id="s5h88"  style="font-family:arial;"&gt;1. �?�?�??IP核�?�?&lt;/span&gt; &lt;/p&gt;&lt;p id="s5h89"&gt;&lt;span id="s5h810"  style="font-family:arial;"&gt;NGN�??�?��?�?�??IP核�?�?�?�??�?�?�?�?��?�?�&lt;span id="s5h811"  style="color:#006600;"&gt;&lt;b id="s5h812"&gt;�?�?��?&lt;/b&gt;&lt;/span&gt;�??&lt;span id="s5h813"  style="color:#006600;"&gt;&lt;b id="s5h814"&gt;�?��?��?&lt;/b&gt;&lt;/span&gt;�??&lt;span id="s5h815"  style="color:#006600;"&gt;&lt;b id="s5h816"&gt;�?�?�?&lt;/b&gt;&lt;/span&gt;�??&lt;span id="s5h817"  style="color:#006600;"&gt;&lt;b id="s5h818"&gt;�?��?��?&lt;/b&gt;&lt;/span&gt;�??�?�??�??�??�?�?��??�?��?��?�?�?�?��?�?�?责�??�?�?�?��?�?��??管�??�??�?��?软交�?��?��?��?��?�?�?责�?�??�??�?�?��?��?��?��??�?��?�?�?��?�??信�?��??传�??�?�?�NGN�??核�?�?��?�设�?�?�?�?��?��?�?�?�?�?责�?��?��??�?��??信�?��?IP�?�?传�??格�?�??转�?��?�?�信�?�?�??线/�?�线�?�??�??线�?��?�?�?��?��?��?�?�?��?�?为�?��?��?�?�?��??&lt;/span&gt; &lt;/p&gt;&lt;p id="s5h819"&gt;&lt;span id="s5h820"  style="font-family:arial;"&gt;软交�?��?�NGN�??核�?设�?�?�?�?��?�?�?��?��?�?主�?�?�??�?��?��?��?��??�?�?�??�??�??�??议�?�??�??路�?��??认�?�??计费�?�??�?��?�??�?��?�以�??�?��?��??�?�?��??�?�路交�?��?��??�?��??�?�??�??�??�?�?��?并�??第�?�?��??�?�?��?�?�?��??�??软交�?��?�SCN�??IP�?�??�?�??中�?�?�??�?对�??�?�?�?��?�?�?SG�??MG�?�??�?��?��?�?��?�??�?�?�?�?��??�?�?��?�??�??�??�??&lt;/span&gt; &lt;/p&gt;&lt;p id="s5h821"&gt;&lt;span id="s5h822"  style="font-family:arial;"&gt;2. �??�?�?�??&lt;/span&gt; &lt;/p&gt;&lt;p id="s5h823"&gt;&lt;span id="s5h824"  style="font-family:arial;"&gt;传�?�?�?��??�?�?�??�?��?�?身�?�?�?�?�??�?导�?��?�?��?��?�?�差�?没�??�??�??�?�??�?��?��?�?�?��?�??�??�?��?�?�?��??解�??�?念�??传�?�??�?�?�被�??解�??�?�?��??�?&lt;b id="s5h825"&gt;&lt;span id="s5h826"  style="color:#006600;"&gt;�?�?�?�?��?MG�?&lt;/span&gt;&lt;/b&gt;�?责�?�?�??�?�以�??SCN�??IP两侧�??路�??�?�?��?&lt;b id="s5h827"&gt;&lt;span id="s5h828"  style="color:#006600;"&gt;信令�?�?��?SG�?&lt;/span&gt;&lt;/b&gt;�?责信令转�?��?�?��?��?�?SCN信令�??�?�?转�?��?�?��?TDM�?�路�?��?转�?��??IP�?传�??�?��?�?并�?�?��??�?��?�?��?�?�?��?&lt;b id="s5h829"&gt;&lt;span id="s5h830"  style="color:#006600;"&gt;软交�?�&lt;/span&gt;&lt;/b&gt;�?责根�?��?��?��??信令�?�?��?��?�?�?�?��??�?�?�建�?�??�??�?��??软交�?��??�??正对信令�?�?��?�?�??�??�??�?�??�?并�?�?�?�?��?�??�?�??�??�?��??软交�?��?�?��?��?�?�?�?责认�?�??�?�?�?�?��?�?��?�个系�?�??�?��?��??�??&lt;b id="q1tp"&gt;软交�?��??称为&lt;span id="s5h831"  style="color:#006600;"&gt;�?��?�代�??�??�?�?�?�?��?��?��?��?MGC�?&lt;/span&gt;�?? &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p id="s5h833"&gt;&lt;span id="s5h834"  style="font-family:arial;"&gt;�?�?��??离导�?��?��?��?�?��??�??议�?�??�??软交�?��??MG�?�?��??�?��?�A�??�?�Megaco�?�??称为&lt;span id="s5h835"  style="color:#000099;"&gt;H.248&lt;/span&gt;�?�??&lt;span id="s5h836"  style="color:#000099;"&gt;MGCP&lt;/span&gt;�?软交�?��??SG�?�?��??�?��?�B�??�?�&lt;span id="s5h837"  style="color:#000099;"&gt;Sigtran&lt;/span&gt;�??软交�?�中�??Megaco�??议�?�??Sigtran�??议�?�?MG中�??Megaco�??议�?�?SG中IP侧�?��?软交�?�中�?�?��??Sigtran�??议�?�?SCN侧�?�SS7�??议�?�?? &lt;/span&gt;&lt;/p&gt;&lt;p id="s5h838"&gt;&lt;span id="s5h839"  style="font-family:arial;"&gt;3. �?�?��?��?�&lt;/span&gt; &lt;/p&gt;&lt;p id="s5h840"&gt;&lt;span id="s5h841"  style="font-family:arial;"&gt;软交�?��?��?�?��??�??�?�??�?系�?�??�?�?�?��??�?�?��??API�?��?��??�?样�?�??�?�?�??�?��??�?�?�?影�??�?��?�?�??�?�?��?��?软交�?��?�?�?�??�?��?��?��??议API�?�??�??�?IP�?中�??�?�?�??议�??�?�?SIP�??H.323�??Megaco�??ISUP/IP�?�??�?��?�?��?��?软交�?��?�?�?�??�?��?��?��?�?�API�?对�?�?�?��??�??�?�??�??第�?�?��?�??�??�?��?��?�?�??�??软交�?��??正�?�?��?�?�?��?�?��?��?��?��??离以�??�?��?��?��?��?�?�载�?�?��??离�??  �?��??�?�?��??�?�?��?�?�?�API�??�?究主�?�??Parlay API�??JAIN API�??OSA�?? Parlay API�?�?�?�?�API�? JAIN API�??�?��?�?�API�??�??议API�?SIP�??MGCP�??H.323�??TCAP�??ISUP�??INAP/AIN�??MAP�?�?�? OSA�?�?�?�?�API�?侧�??�?移�?��?端�??�??�?��?? �??�?��??�?究�?�?�表�??�?�?�??正�?�?�??�??�??&lt;/span&gt;&lt;/p&gt;&lt;p id="s5h840"&gt;&lt;span id="s5h841"  style="font-family:arial;"&gt;&lt;span id="s5h850"  style="color:#3366ff;"&gt;&lt;b id="s5h851"&gt;------------------------------------------------------------------------------------------------------------------------------------&lt;/b&gt;&lt;/span&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p id="s5h840"&gt;&lt;span id="s5h841"  style="font-family:arial;"&gt;�?转载�?  �?�软交�?��??�?系中�?�??�?信令�?�?��?�?SCN侧No.7信令�??IP侧�??SIGTRAN�??�??�?�??议�??转�?��?�?�?�No.7信令�?�IP�?�??传�??�?�?�??达�?�No.7信令�?�?IP�?�??�?�??�??�?主�?�??�??�?��?�以�?�?�为对�?�SCN�?�?�路交�?��?�?中传�?�??信令�?�?�??�??�?以便使信令�?��?以�??�?�??形�?传�??�?�MGC�?�??�?对�?��?�MGC�??信令�?�?转�?��?�?以IP�??�?形�?�??�??�?�SG�??信令�?�?转�?��?以便�?�SCN中�?�?传�?�??  1. SS7�?IP�?�??�??�?��?  SS7�?IP�?�??主�?�??两�?�?��?�?�?��?�?�SG�??�?��?为信令转�??�?��??信令代�??�?�使�?��??  �?1�?&lt;span id="s5h862"  style="color:#006600;"&gt;�?带No.7信令�?�?�?��?IP�??No.7信令�?�??�?�??&lt;/span&gt;�?�?�?�?�??�?��?�?��??IP�?中�??�?��??�? No.7信令�?�??�?个�??�?��?�??�??No.7信令�?��?�?�?�?��?�No.7信令�?�路�?�?�?带No.7信令�?�路�?�?�??�?�??�?��??�?��?��?IP�??�?�路�?�??IP�?中�??�??�?��?��??MTP3�??�??�?��??此�?��??信令�?�?��?为�?个信令转�??�?��?STP�?�?�?�好�?�?��?对�?SG�??�?�?�?��?�?�?�?�??�?SG�?��?为�?个�?�路�?�??中继�?�?�MTP3�?�??信令转�?��?��?�??MTP3�?�?对SG�?�SS7侧�??IP侧�??路�?�寻�??�?��??�??�?�?�?��?�?�??�?�?�缺�?��?��?�?��?��?�?�?��?�?�??�?�?�??�?�?SG�??�?��?�?�??�?�??度�?�?��?�以�?�?�IP�?�??信令�??�?��??�?�??度为代价�??�??  &lt;/span&gt;No.7信令�?IP信令�??�?�??�?此�?�?�??�?��?�?��?�IP�?中传�??信令�?�?�??�??�?�No.7信令�?�??�?��?传�??信令�?�??�?��?�SG�?�??MTP3�?IP�?��??�??对�?�?�系�?�?�IP�??�?�??�??�??�?�?�??对�?�?信令�??传�??�??�?��?�?�??�?��?�?IP�?中�??�??�?��?�?��??MTP3�??�??�?��?�??以�??�?�?��?�M3UA�??议�??�?��?�?�?�??�?��?中�?IP�?中�??信令�??�?��?�以�??�??�?��?�??信令�?��?�?�?�?�?�以�?�?为�?个IP�?中�??信令�??�?��??�??信令�?��?�?�?�?��?�以�?�SG�??信令�?��?�?�?�代表IP�??中�??�??代�??�??信令�??�?��?并�?�SG根�?��?��?��??路�?��?��?��?�?��?�??对�?�?��??�??路�??此�?��??信令�?�?��?为�?个信令代�??�??  �?�?�两�?�?�??�?��?�??根�?��?��?�就�?��?IP�?中�??�??�?��?��?��?��??MTP3�??�??�?��?�?�??�?��??MTP3�??�??�?��?�??此�??�?�就�?�以�??�?�?�No.7信令�?中�??�?个�??�?��??�?��?��?�?��??两�?�?�??�?��?�?�?�?��?��??�?SG�?��?�??�??�??  2. 信令�?�?��?�?�?��?&lt;/p&gt;&lt;p id="s5h872"&gt;&lt;a id="s5h873" href="http://tech.techweb.com.cn/archiver/tid-215035.html"&gt;&lt;span id="s5h874"   style="font-family:arial;color:#810081;"&gt;http://tech.techweb.com.cn/archiver/tid-215035.html&lt;/span&gt;&lt;/a&gt; &lt;/p&gt;&lt;br /&gt;&lt;p id="s5h877"&gt;&lt;/p&gt;&lt;p id="s5h878"&gt;NGN/软交�?��??议�?类&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="O" id="xylu10"&gt;&lt;div id="xylu11"&gt;&lt;ul id="g3nr0"&gt;&lt;li id="g3nr1"&gt;�?��??软交�?��??�?�?ISC�?InternationaL Softswitch Consortium�?已�?��?�?�?�?�?��?��??软交�?��?�??�??�?�?并�?�?�?�?�?�?�??�?�?��??ISC�??&lt;a id="xylu27" href="http://www.c114.net/keyword/ITU" target="_parent"&gt;ITU&lt;/a&gt;-T�??IETF�?�?��??�?�?正�?��??�?�?�订并�?�??�?��?��??�??议�??�?�??�?? &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div id="xylu33"&gt;&lt;p id="j8ez3"&gt;&lt;/p&gt;&lt;ul id="g3nr2"&gt;&lt;li id="g3nr3"&gt;�?��?��?��?��??议�?�??�?��?�载�?��?��?��?��?��?��?&lt;a id="xylu41" href="http://www.c114.net/keyword/BICC" target="_parent"&gt;BICC&lt;/a&gt;�?�?&lt;a id="xylu45" href="http://www.c114.net/keyword/SIP" target="_parent"&gt;SIP&lt;/a&gt;�?Ｔ�?&lt;a id="xylu49" href="http://www.c114.net/keyword/H.323" target="_parent"&gt;H.323&lt;/a&gt;�?ISUP�??TUP�?Q.931�??QSIG�?? &lt;/li&gt;&lt;/ul&gt;&lt;ul id="fhss0"&gt;&lt;li id="fhss1"&gt;传�?�?��?��??议�?�??�?��??SIGTRAN�?�?�?��?�传�?�??议�?SCTP�?�?TCAP�??SCCP�?IUA�??M3UA�?MTP3�?RTP�??RTCP�?TCP�??UDP�?&lt;a id="xylu91" href="http://www.c114.net/keyword/IP" target="_parent"&gt;IP&lt;/a&gt;�?&lt;a id="xylu95" href="http://www.c114.net/keyword/ATM" target="_parent"&gt;ATM&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div id="xylu97"&gt;&lt;ul id="fhss2"&gt;&lt;li id="fhss3"&gt;�?�?��?�?��??议�?�??�?�ParLay�?JAIN�?INAP�?MAP�?LDAP�?RADIUS�?? &lt;/li&gt;&lt;/ul&gt;&lt;p id="j8ez5"&gt;          ParLay�??议�?�ParLay工�?�?�?��?�??�?�欧洲�?�信�?�??�?�??�?�?&lt;a id="xylu128" href="http://www.c114.net/keyword/ETSI" target="_parent"&gt;ETSI&lt;/a&gt;�?�??�?�??�?�?��?�?��?��?��??�?�?��?�?�?��?� &lt;/p&gt;&lt;/div&gt;&lt;div id="xylu130"&gt;&lt;ul id="fhss4"&gt;&lt;li id="fhss5"&gt;维�?�管�??�??议�?�??�?�&lt;a id="xylu139" href="http://www.c114.net/keyword/SNMP" target="_parent"&gt;SNMP&lt;/a&gt;�??�?��?��?�?��?�?��??�?��?COPS�?�??议�??&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="tta:" style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 1em; PADDING-TOP: 1em; TEXT-ALIGN: left"&gt;&lt;div id="sx6b" style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 1em; PADDING-TOP: 1em; TEXT-ALIGN: left"&gt;&lt;div id="e5v_0" style="PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; PADDING-TOP: 1em" align="left"&gt;&lt;img id="abk10" height="656" src="http://docs.google.com/File?id=dg6gb8dr_83dc2qktgj_b" width="696" /&gt; &lt;/div&gt; &lt;img id="wl:80" height="655" src="http://docs.google.com/File?id=dg6gb8dr_85dcm687cm_b" width="995" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;table class="zeroBorder" id="c6xj1" dir="ltr" height="354" cellspacing="0" cellpadding="0" width="411"&gt;&lt;tbody id="c6xj2"&gt;&lt;tr id="c6xj3"&gt;&lt;td id="c6xj4" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="197" height="23"&gt;&lt;br /&gt;&lt;div id="c6xj5" style="TEXT-ALIGN: center"&gt;&lt;span id="c6xj7"  style="font-family:�?�?;"&gt;&lt;span style="font-size:180%;"&gt;�?�?��??议&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;&lt;td id="c6xj8" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="215" height="23"&gt;&lt;br /&gt;&lt;div id="c6xj9" style="TEXT-ALIGN: center"&gt;&lt;span id="c6xj11"  style="font-family:�?�?;"&gt;&lt;span style="font-size:180%;"&gt;信令传�?�??议&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="c6xj12"&gt;&lt;td id="c6xj13" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="197" height="23"&gt;&lt;br /&gt;&lt;div id="c6xj14"&gt;&lt;span id="c6xj16"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;SIGTRAN&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;&lt;td id="c6xj17" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="215" height="23"&gt;&lt;br /&gt;&lt;div id="c6xj18"&gt;&lt;span id="c6xj20"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;M3UA/M2UA/SCTP/IP&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="c6xj21"&gt;&lt;td id="c6xj22" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="197" height="40"&gt;&lt;br /&gt;&lt;div id="c6xj23"&gt;&lt;span id="c6xj25"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;H.248&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;&lt;td id="c6xj26" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="215" height="40"&gt;&lt;br /&gt;&lt;div id="c6xj27"&gt;&lt;span id="c6xj29"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;UDP/IP&lt;/span&gt;&lt;/span&gt;&lt;span id="c6xj31"  style="font-family:�?�?;"&gt;&lt;span style="font-size:180%;"&gt;�??&lt;/span&gt;&lt;/span&gt;&lt;span id="c6xj33"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;SCTP/IP&lt;/span&gt;&lt;/span&gt;&lt;span id="c6xj35"  style="font-family:�?�?;"&gt;&lt;span style="font-size:180%;"&gt;�??&lt;/span&gt;&lt;/span&gt;&lt;span id="c6xj37"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;TCP/IP &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="c6xj38"&gt;&lt;td id="c6xj39" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="197" height="23"&gt;&lt;br /&gt;&lt;div id="c6xj40"&gt;&lt;span id="c6xj42"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;MGCP&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;&lt;td id="c6xj43" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="215" height="23"&gt;&lt;br /&gt;&lt;div id="c6xj44"&gt;&lt;span id="c6xj46"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;UDP/IP&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="c6xj47"&gt;&lt;td id="c6xj48" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="197" height="23"&gt;&lt;br /&gt;&lt;div id="c6xj49"&gt;&lt;span id="c6xj51"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;MGCP&lt;/span&gt;&lt;/span&gt;&lt;span id="c6xj53"  style="font-family:�?�?;"&gt;&lt;span style="font-size:180%;"&gt;�??&lt;/span&gt;&lt;/span&gt;&lt;span id="c6xj55"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;H.248&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;&lt;td id="c6xj56" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="215" height="23"&gt;&lt;br /&gt;&lt;div id="c6xj57"&gt;&lt;span id="c6xj59"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;UDP/IP&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="c6xj60"&gt;&lt;td id="c6xj61" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="197" height="23"&gt;&lt;br /&gt;&lt;div id="c6xj62"&gt;&lt;span id="c6xj64"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;MGCP&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;&lt;td id="c6xj65" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="215" height="23"&gt;&lt;br /&gt;&lt;div id="c6xj66"&gt;&lt;span id="c6xj68"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;UDP/IP&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="c6xj69"&gt;&lt;td id="c6xj70" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="197" height="23"&gt;&lt;br /&gt;&lt;div id="c6xj71"&gt;&lt;span id="c6xj73"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;MGCP&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;&lt;td id="c6xj74" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="215" height="23"&gt;&lt;br /&gt;&lt;div id="c6xj75"&gt;&lt;span id="c6xj77"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;UDP/IP&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="c6xj78"&gt;&lt;td id="c6xj79" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="197" height="23"&gt;&lt;br /&gt;&lt;div id="c6xj80"&gt;&lt;span id="c6xj82"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;SIP&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;&lt;td id="c6xj83" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="215" height="23"&gt;&lt;br /&gt;&lt;div id="c6xj84"&gt;&lt;span id="c6xj86"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;UDP/IP&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="c6xj87"&gt;&lt;td id="c6xj88" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="197" height="23"&gt;&lt;br /&gt;&lt;div id="c6xj89"&gt;&lt;span id="c6xj91"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;H.323&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;&lt;td id="c6xj92" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="215" height="23"&gt;&lt;br /&gt;&lt;div id="c6xj93"&gt;&lt;span id="c6xj95"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;UDP/IP&lt;/span&gt;&lt;/span&gt;&lt;span id="c6xj97"  style="font-family:�?�?;"&gt;&lt;span style="font-size:180%;"&gt;�??&lt;/span&gt;&lt;/span&gt;&lt;span id="c6xj99"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;TCP/IP&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="c6xj100"&gt;&lt;td id="c6xj101" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="197" height="23"&gt;&lt;br /&gt;&lt;div id="c6xj102"&gt;&lt;span id="c6xj104"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;SIP&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;&lt;td id="c6xj105" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="215" height="23"&gt;&lt;br /&gt;&lt;div id="c6xj106"&gt;&lt;span id="c6xj108"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;UDP/IP&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="c6xj109"&gt;&lt;td id="c6xj110" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="197" height="23"&gt;&lt;br /&gt;&lt;div id="c6xj111"&gt;&lt;span id="c6xj113"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;SS7&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;&lt;td id="c6xj114" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="215" height="23"&gt;&lt;br /&gt;&lt;div id="c6xj115"&gt;&lt;span id="c6xj117"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;MTP&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="c6xj118"&gt;&lt;td id="c6xj119" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="197" height="23"&gt;&lt;br /&gt;&lt;div id="c6xj120"&gt;&lt;span id="c6xj122"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;SIP&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;&lt;td id="c6xj123" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="215" height="23"&gt;&lt;br /&gt;&lt;div id="c6xj124"&gt;&lt;span id="c6xj126"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;UDP/IP&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="c6xj127"&gt;&lt;td id="c6xj128" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="197" height="23"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div id="c6xj129"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-large;"&gt;H.323 &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td id="c6xj132" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="215" height="23"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div id="c6xj133"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-large;"&gt;UDP/IP�??TCP/IP &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="c6xj140"&gt;&lt;td id="c6xj141" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="197" height="23"&gt;&lt;br /&gt;&lt;div id="c6xj142"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-large;"&gt;MML�??CORBA &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td id="c6xj149" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="215" height="23"&gt;&lt;br /&gt;&lt;div id="c6xj150"&gt;- &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="c6xj153"&gt;&lt;td id="c6xj154" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="197" height="23"&gt;&lt;br /&gt;&lt;div id="c6xj155"&gt;&lt;span id="c6xj157"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;FTP&lt;/span&gt;&lt;/span&gt;&lt;span id="c6xj159"  style="font-family:�?�?;"&gt;&lt;span style="font-size:180%;"&gt;�??&lt;/span&gt;&lt;/span&gt;&lt;span id="c6xj161"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;FTAM&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;&lt;td id="c6xj162" style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid" width="215" height="23"&gt;&lt;br /&gt;&lt;div id="c6xj163"&gt;&lt;span id="c6xj165"  style="font-family:Tahoma;"&gt;&lt;span style="font-size:180%;"&gt;TCP/IP&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;div class="O" id="s5h52"&gt;&lt;div id="s5h53"&gt;&lt;ul id="inos0"&gt;&lt;br /&gt;&lt;li id="inos1"&gt;以SIP�??议为核�?�??�?�?�??�?� &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div id="s5h515"&gt;&lt;ul id="inos2"&gt;&lt;li id="inos3"&gt;CSCF类似�?�路�??MSC�??信令�?��?��?��?? &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div id="s5h523"&gt;&lt;ul id="inos4"&gt;&lt;li id="inos5"&gt;�?�??AS &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div id="s5h531"&gt;&lt;ul id="inos6"&gt;&lt;li id="inos7"&gt;IMS�?��?�?�??�?�?��?��? &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;img id="rcft0" style="WIDTH: 299px; HEIGHT: 397px" src="http://docs.google.com/File?id=dg6gb8dr_86gh62c4dn_b" /&gt;  &lt;div class="O" id="i56s1"&gt;&lt;div id="i56s2"&gt;&lt;ul id="i56s3"&gt;&lt;br /&gt;&lt;li id="i56s4"&gt;HSS�?�?�?��?��??�?��?� �?�?�?�?��?�信�?� &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div id="i56s8"&gt;&lt;ul id="i56s9"&gt;&lt;li id="i56s10"&gt;AppServer�?�?��??�?�?�?��??�?� &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div id="i56s11"&gt;&lt;ul id="w2o:0"&gt;&lt;li id="w2o:1"&gt;MGCF�?��?�IMS�?�?�?�?� &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div id="i56s13"&gt;&lt;ul id="w2o:2"&gt;&lt;li id="w2o:3"&gt;BGCF�?��??�?��??&lt;a id="i56s15" href="http://www.c114.net/keyword/PSTN" target="_parent"&gt;PSTN&lt;/a&gt;�?PS�??�?�?��??�?��?��??�??�?� &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div id="i56s16"&gt;&lt;ul id="w2o:4"&gt;&lt;li id="w2o:5"&gt;MRFC�?��?�MRFP�??�?�?�?�?�?&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt; &lt;div id="z3-d"&gt;&lt;img id="q9q-0" style="WIDTH: 280px; HEIGHT: 408px" src="http://docs.google.com/File?id=dg6gb8dr_89fhkk9wcx_b" /&gt;   &lt;/div&gt;&lt;div id="z3-d"&gt;IMS�??&lt;a id="n3q.3" href="http://www.c114.net/keyword/%C3%88%C3%AD%C2%BD" target="_parent"&gt;软交�?�&lt;/a&gt;�??�?系�?�?? �? &lt;div class="O" id="kncq5"&gt;&lt;div id="kncq6"&gt;&lt;ul id="kncq7"&gt;&lt;li id="kncq8"&gt;�?��?��??�?��?��?��?��?IP�??�?�?�?�?�?��?�?��?�?��?��?�?�载�??�??离�?大�?��??�??�??议�?��?��?�似�??�??�?�?��?��??�??�?许�?�?�?�设�?�??�?端设�?�??�?��?��?�以�??�?��??&lt;br /&gt;&lt;/li&gt;&lt;li id="kncq12"&gt;&lt;div class="O" id="kncq14"&gt;�?��?�?��?�主�?�?��?��?�?�??�?��?�?软交�?��?系侧�??�?主�?�?��?�(MGC/MG),�??�?��?��??继�?�PSTN�??�?��?��?�?�?以�?�便�?渡�??�??IMS�?��?�系�?/�?端侧�?�?�??�?��?��?IP�?�载�?�??SIP�??议�?�?�?��?��?�?��?��?�??�?��?�?��?并天�??�?��??移�?��?�管�??并�?�?��??�?�?�??&lt;a id="kncq15" href="http://www.c114.net/keyword/QoS" target="_parent"&gt;QoS&lt;/a&gt;�?�??�?��?� �??&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="O" id="az.82"&gt;IMS�??SS�??�?��?�?��?��? &lt;ul id="az.84"&gt;&lt;li id="az.85"&gt;&lt;div class="O" id="g9v:1"&gt;�?�软交�?��?��?��?�?�载�??离�??�?��?�?�?IMS�?�?步�?�?��?�?��?��?��?��?�??�?�?��?��?��?�??�??�?��?�??�?�?��?��?�?�?��?��??�?�(CSCF)�??�?�?�?�?��?��?��??�?�(MGCF)�??�?��?��?�?��?��?��??�?�(AGCF)�??�?�?�?�?�?��?��??�?�(MRCF)�??�?��?��?�?��?��?��??�?�(BGCF)�??�?�?核�?�??CSCF�??�?�??为代�??CSCF(P-CSCF)�??�??�?�CSCF(S-CSCF)�??�?�询CSCF(I-CSCF)�??&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;li id="az.85"&gt;&lt;div class="O" id="iy.61"&gt;&lt;div id="iy.62"&gt;�?��?��?��?��??PSTN类�??补�??�?�?��?��?�??�??�?�SS�?�身�?�?� , IMS�?�身�?�??�??�??任�?�?�?��?��? ,�??�??�?��?�?�?�??�?�?��?��?�ISC�?��?��?�?�??�??�?�?��??�?��?��?�?�?�?�?��?�?��?�?��??�?��?�?��??�?�?��?�??�?��??PSTN�?��?��?�模�??�?系�?(PES/PSS)�?�?��??�?��?��??�? &lt;/div&gt;&lt;br /&gt;&lt;div id="iy.66"&gt; &lt;img id="e6mx0" style="WIDTH: 446px; HEIGHT: 414px" src="http://docs.google.com/File?id=dg6gb8dr_90hp5557px_b" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div id="jjcl"&gt;&lt;div class="O"&gt;�?带/宽带软交�?��?念�? &lt;/div&gt;&lt;div class="O"&gt;&lt;ul id="ng:h7"&gt;&lt;li id="ng:h8"&gt;&lt;div class="O" id="ng:h10"&gt;软交�?��?念�?�?��?中�??�?��?�?��?�?代�?�?中�??�?��?��??�?�?�?��?��??�?��?�?�?��??为�?带软交�?��??宽带软交�?��??�?带软交�?�主�?�?��?�?带�??�?�?��?�?��?宽带软交�?�主�?�?��?宽带&lt;a id="ng:h12" href="http://www.c114.net/keyword/%C2%B6%C3%A0%C3%83%C2%BD%C3%8C%C3%A5" target="_parent"&gt;�?�?�?&lt;/a&gt;�?�?��??&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;ul&gt;&lt;li id="ng:h8"&gt;&lt;div class="O" id="ng:h10"&gt;�?��?��?中�?�?带软交�?��??�?��?��??软交�?��?��??�?�H.248�??议�??MGCP�??议对�??�?�?�?��?�?�?��?��?�??�?�中继�?�?�TG�?Trunk Gateway�?�??�?��?��?�?�AG�?Access Gateway�?�??综�??�?��?�设�?IAD�?integrate Access Device�?�?�?们�??�?��?责�?��?��?��?��??�?PSTN�?�??�?&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li id="ng:h8"&gt;&lt;div class="O" id="ng:h10"&gt;�?�&lt;a id="ng:h18" href="http://www.c114.net/keyword/WCDMA" target="_parent"&gt;WCDMA&lt;/a&gt;移�?��?�?中�?�?带软交�?��??�?��?��??R4�??�?�中�?�?�??MSC Server�??�?��?��?�??H.248对�?�?�?�?�MGW�?�?�?��?��??&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li id="ng:h8"&gt;�?��?��?中�?宽带软交�?��??�?��?��??�??�?SIP�?Session Initiated Protocol�?�?�?�??�?�??议�?�??�?��?�根�?�SIP�??议�?�?�?��?��?��?��??�??�?��??&lt;br /&gt;&lt;/li&gt;&lt;li id="ng:h8"&gt;&lt;div class="O" id="ng:h10"&gt;&lt;div class="O" id="o4x-1"&gt;�?�WCDMA移�?��?中�?宽带软交�?��?��??&lt;a id="o4x-2" href="http://www.c114.net/keyword/IMS" target="_parent"&gt;IMS&lt;/a&gt;�?IP Multimedia Subsystem�?IP�?�?�?�?系�?�?�??�??�?CSCF�?Call Session Control Function�?�?��?��?�?�?��?��??�?��?根�?�SIP�??议�?�??核�?�??�?��?��?��?��??�?��??CSCF�??�?类�??�?�P-CSCF�?Proxy-CACF�?代�??CSCF�?�??I-CSCF(Interrogating CSCF�?�?�询CSCF)�??S-CSCF(Serving CSCF�?�??�?�CSCF) �?�?�质�?�?们�?��?�SIP�??�?��?��?�?�??SIP信令�??�?��?�?��?�载�?�WCDMA�??�??�?�??�??SGSNs( Serving &lt;a id="o4x-5" href="http://www.c114.net/keyword/GPRS" target="_parent"&gt;GPRS&lt;/a&gt; Support Node,�??�?�GPRS�?��??�??�?�)�??GGSN�?Gateway GPRS Support Node,�?�?�GPRS�?��??�??�?�)以�??�?�线�?��?��?�?�??�??&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="O" id="ioi:1"&gt;NGN�??软交�?��?IMS�??�?�系�?&lt;br /&gt;&lt;ul id="ioi:4"&gt;&lt;li id="ioi:5"&gt;&lt;div class="O" id="ioi:7"&gt;NGN�?��??�?��?�??�?�??�?��??�?�?�?�?��?�??�?�??�?��?�信�?�?��?��??�??�?�?�?�?��?�?��?�?��?��?�?宽带�??�?��??Qos�?��??�?��??�??传�??�??�?��?�?�?��?��?��??�?��?�?�?传�??�?��?��??�?��?�?��?��?�?��?�?�?��?让�?��?��?��?��?��?��?�??�??�?�?��??�?�??�?�?��?�?��??�??�?�移�?��?��?�?�??�??�?��?��??�?�?�?��??�??�?��?��?�?�?��??�?�?�?��?��?�?��??NGN�??�?��??�?�?�??�?�??�?��?�?��?�??�?��?��?�??传�?�?以�??�?��?��?端�?�?��??�?�?�?�?�?�类�??�??语�?��??�?��?��??�?�?�?�?�??&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li id="ioi:12"&gt;&lt;div class="O" id="ru1v1"&gt;&lt;div id="ru1v2"&gt;软交�?��?�以�??解为�?�?�??�?�??�?�?��??NGN�?系�?�??�?�?�NGN核�?�?��?��?�??�?��?�?�??软交�?��?�??�?�?��??�?��?��??�?�??�??�??交�?��??�?�?�为�??交�?��??�?��?�?�?��?��?�载�?�?�??以�??软交�?��?�?��?�?代�?�?��?�??�?�?代�??�?�??信�?�??�??说�?�?�贴�??�??以�?��?��??�?�载�??离为�?��?��?��?�??软交�?��??�?��??�?��?��?�?�?��?��?个�?��?IP�??�?��??�?�?�?�??�?传�?�??�?��??�?5类语�?��? �?�, �??�?��?端�?��??�??QoS�??�?�?�以�??�?�?��?��?��?�??�??�?诸�?�?��?��??�??�?��??&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li id="ioi:12"&gt;&lt;div class="O" id="ut9q1"&gt;IMS以�?��?�?��??�?��?��??�?�载�?�?��??离�??水平�?��??�?�??中�??�?��?��?�?��??�?��?��?��?��?�?��?��?�?�?��?�解�?��?�?��??软交�?��??�?��?�?��?解�?��??�?��?�?�?�?��?�移�?��?��?��??�??�?�??�?�?��??�?�?��?��?��??�?�活�??IP�?�?�?�?�?��??�?�?�?�?��?�?��?��?�?��?��?��?��?��?��?�?使�?IMS�??为�?��?�??移�?��?�?�??�??�?�?�??�?��?�??�?��?�线�?��?��??�?��?��?��?IMS�?��?GSM/GPRS&lt;a id="ut9q18" href="http://www.c114.net/keyword/GPRS" target="_parent"&gt;&lt;/a&gt;�??WCDMA�?�?�?WLAN�??�?SIPProxy�?�?�以�?��?��??此�?�?�?��?�?�?�??&lt;a id="ut9q30" href="http://www.c114.net/keyword/LAN" target="_parent"&gt;LAN&lt;/a&gt;�??xDSL�?��?��??�?��?�?�以�?��?��?�IMS�??&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt; �?论�?  &lt;b id="hlia0"&gt;�?�?�??�??�??�??�?��??�??度�?��??�?�?��?软交�?��??建�?��?�??NGN�?�为�?��?�?�?�度�?�?�?�?�?�??�?��?�?��?��??�?�?�?��?�??�??�?度�?��?�??IMS系�?�??代表�?�?��?��??�??�?�?��??�?代表�??�?��?�?移�?��??�??�??�?�?��?�?��??�??�??�??�?�以说�?��?软交�?��??�?�?�?��?�NGN�??�?�??�??级�?�段�?�??IMS�?�NGN�??�?�??�?级�?�段�??&lt;/b&gt;  &lt;b id="hlia1"&gt;�?带�?�?�以&lt;/b&gt;&lt;b id="m26z0"&gt;软交�?�&lt;/b&gt;&lt;b id="hlia3"&gt;为主�?&lt;/b&gt;&lt;b id="m26z1"&gt;�?�?�?&lt;/b&gt;&lt;b id="hlia5"&gt;�??�?�?�以&lt;/b&gt;&lt;b id="m26z2"&gt;IMS&lt;/b&gt;&lt;b id="hlia7"&gt;为主�?两�??�?��??�?��?��?�?�?�?��??�?��?�?�?�?�?��?�?��??�?IMS�?&lt;/b&gt;&lt;b id="m26z3"&gt;�??�??&lt;/b&gt;&lt;b id="hlia9"&gt;软交�?��??&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://pfzhang.blogspot.com/2008/05/softswitch-ngnngn-ip-ngnngnngn-1.html</link><author>noreply@blogger.com (翼�?��??)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5693809393830814359.post-8102680965432147811</guid><pubDate>Thu, 29 May 2008 12:48:00 +0000</pubDate><atom:updated>2008-05-29T06:02:22.370-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>VOIP</category><title>SIP summary</title><description>                        &lt;p id="zm1w0"&gt;&lt;b id="i74x0"&gt;&lt;font id="wb2a0" color="#0b5394" face="Arial Black"&gt;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *&lt;br id="i74x1"&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;p id="fh9j0"&gt; &lt;/p&gt; &lt;div id="zm1w1"&gt;&lt;font id="wb2a1" face="Arial"&gt;&lt;font id="zm1w2"&gt;RFC3261 - SIP: Session Initiation Protocol&lt;/font&gt; &lt;br id="zm1w3"&gt;&lt;/font&gt;&lt;a id="zm1w4" style="font-family: arial;" href="http://www.ietf.org/rfc/rfc3261.txt?number=3261"&gt;http://www.ietf.org/rfc/rfc3261.txt?number=3261&lt;/a&gt;&lt;font id="wb2a2" face="Arial"&gt; &lt;br id="zm1w5"&gt;&lt;br id="zm1w6"&gt;&lt;/font&gt;&lt;font id="zm1w7" face="Arial"&gt;RFC4566 - SDP: Session Description Protocol &lt;br id="zm1w8"&gt;&lt;/font&gt;&lt;a id="zm1w9" style="font-family: arial;" href="http://www.ietf.org/rfc/rfc4566.txt?number=4566"&gt;http://www.ietf.org/rfc/rfc4566.txt?number=4566&lt;/a&gt;&lt;font id="wb2a3" face="Arial"&gt; &lt;br id="zm1w10"&gt;&lt;br id="zm1w11"&gt;&lt;/font&gt;&lt;font id="zm1w12" face="Arial"&gt;RFC2974 - Session Announcement Protocol &lt;br id="zm1w13"&gt;&lt;/font&gt;&lt;a id="zm1w14" style="font-family: arial;" href="http://www.ietf.org/rfc/rfc2974.txt?number=2974"&gt;http://www.ietf.org/rfc/rfc2974.txt?number=2974&lt;/a&gt;&lt;/div&gt; &lt;div id="lbgn0"&gt;&lt;font id="wb2a4" face="Arial"&gt; &lt;br id="j.-q0"&gt;&lt;br id="j.-q1"&gt;&lt;/font&gt;&lt;/div&gt; &lt;div id="lbgn1"&gt;&lt;b id="n80n0"&gt;&lt;font id="wb2a5" color="#0b5394" face="Arial Black"&gt;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *&lt;br id="w1630"&gt;&lt;/font&gt;&lt;/b&gt;&lt;/div&gt; &lt;div id="a45w0"&gt; &lt;/div&gt; &lt;div id="a45w3"&gt;&lt;a id="a45w4" href="http://www.tech-invite.com/index.html"&gt;http://www.tech-invite.com/index.html&lt;/a&gt;&lt;/div&gt; &lt;div id="a45w5"&gt; &lt;br id="o3ca0"&gt;&lt;br id="o3ca1"&gt;&lt;/div&gt; &lt;div id="a45w6"&gt; &lt;div id="lbgn1"&gt;&lt;b id="n80n0"&gt;&lt;font id="wb2a5" color="#0b5394" face="Arial Black"&gt;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt; &lt;div id="f-t20"&gt; &lt;/div&gt; &lt;ul id="y-kc0"&gt; &lt;li id="y-kc1"&gt; &lt;div id="tnpe1"&gt;&lt;b id="y-kc2"&gt;&lt;font id="yknx0" face="Arial"&gt;�?�?�?�SIP&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt; &lt;div id="y-kc3"&gt;&lt;font id="tnpe2" face="Arial"&gt;            SIP(�?�?�??�?�??�??议&lt;b id="ff790"&gt;),&lt;/b&gt; �?��?�?�?��?建�?�??修�?��??�?止VOIP�?��?�??�?�??IP�?��?信�?��??议�??SIP�?�IETF �?�订并�?为RFC 3261�?�?�??SIP已席�?�VOIP�?�?��?该�??议�?HTTP�??议�?�似�?�?��?�?�?��?�??�?��??�??�??常�?�?��??�?�活�??�??议�?已�?��?大�??�?��??�??代�?H.323�?�??�?? &lt;br id="tnpe3"&gt;&lt;/font&gt;&lt;/div&gt; &lt;h1 id="tnpe4" style="font-family: arial;"&gt;&lt;/h1&gt; &lt;div id="y-kc4"&gt; &lt;ul id="tnpe5" style="font-family: arial;"&gt; &lt;li id="tnpe6"&gt;&lt;b id="b2jh0"&gt;�?�?�?�SDP&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; &lt;p id="pkth0"&gt;&lt;font id="tnpe7" face="Arial"&gt;            SDP(�?�?�??述�??议)�??述�?�?�?�??�?�??�??�?��??格�?�?�?�IETF�?为RFC 4566�?�?�??�?�?�?�?��??�?�传�?�?�?中�??�?��??�?��?��??�??容�??&lt;/font&gt;&lt;/p&gt; &lt;p id="pkth1"&gt; &lt;/p&gt; &lt;ul id="pkth3"&gt; &lt;li id="pkth4"&gt; &lt;div id="pkth5" style="font-family: arial;"&gt;&lt;b id="r0410"&gt;�?�?�?�RTP/RTCP&lt;/b&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p id="i30s0"&gt;&lt;font id="wb2a7" face="Arial"&gt;&lt;font id="tnpe12" style="color: rgb(255, 102, 0);"&gt;            &lt;font id="pk4n0" color="#000000"&gt;RTP&lt;/font&gt;&lt;/font&gt;&lt;font id="tnpe13"&gt;�?��?�?�传�?�??议�??缩�??�?�?��?��?�?�?�Internet�?传�?�?��?�??�?�?�??�?�??�??格�?�?? &lt;/font&gt;&lt;br id="tnpe14"&gt;&lt;font id="tnpe15" style="color: rgb(255, 102, 0);"&gt;            &lt;font id="pk4n1" color="#000000"&gt;RTCP&lt;/font&gt;&lt;/font&gt;&lt;font id="tnpe16"&gt;�?��?�?�传�?�?��?��??议�??缩�??�?�?�RFC 3550中�?以�?�?�??&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p id="lux:0"&gt;&lt;font id="i30s2" face="Arial"&gt;            RTCP�?RTP�??�??工�?�?RTP�?�?��?�??�?��?��??传�?�?RTCP�??�?责�?�?��?��??�??�?��?��?中�??�?个人�?并&lt;/font&gt;&lt;font id="tnpe18" face="Arial"&gt;就�??�?�质�??�??�?��??�?�?? &lt;br id="tnpe19"&gt;&lt;/font&gt;&lt;/p&gt; &lt;ul id="lux:1"&gt; &lt;li id="lux:2"&gt;&lt;b id="lux:3"&gt;&lt;font id="lux:4" face="Arial"&gt;H323�?��?�?&lt;/font&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font id="wb2a8" face="Arial"&gt;&lt;font id="tnpe23"&gt;            H323�?��?�ITU-T�?�??�??�?�?�?�??�?�?�?�?�?�?�?�?�计�?�?��?�?中�?�?��?��?�??�?�?�??信�??�??议�??H323�?��?�?�?�对�?�??�??�??议�?�?�正被SIP�??代�?��??SIP�??�?个�?�?��?��?�?�?�?�??�?�?HTTP/SMTP�??议�??�??�?�似�?? &lt;/font&gt; &lt;/font&gt; &lt;p id="tnpe24" style="font-family: arial;"&gt; &lt;/p&gt; &lt;ul id="gx6j0"&gt; &lt;li id="gx6j1"&gt; &lt;div id="tnpe26"&gt;&lt;font id="gx6j2" face="Arial"&gt;&lt;b id="wb2a9"&gt;�?�?�?�SIP �??�?��?�&lt;/b&gt; &lt;/font&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p id="oijc0"&gt;&lt;font id="wb2a10" face="Arial"&gt;            SIP�??�?��?��?�IP PBX�??主�?�?件�?�?责建�?�?�?中�??�??�??SIP�?��?�??�?�??SIP�??�?��?��?�?�SIP代�??�??�?��?��??注�??�??�?��?��?? &lt;/font&gt;&lt;/p&gt; &lt;p id="oijc1"&gt; &lt;/p&gt; &lt;ul id="tnpe30" style="font-family: arial;"&gt; &lt;li id="tnpe31"&gt;&lt;b id="b2jh1"&gt;�?�?�?�IP-PBX&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p id="ex4j0"&gt;&lt;font id="wb2a12" face="Arial"&gt;&lt;font id="tnpe32"&gt;            IP PBX�?��?�?�?��?IP�??�?��?��?��?系�?�??�?个系�?�?�以�?�?��?�?�?��??�??�?��?��?��??�?��?��?�?中�?�?�??建�?�?��?�?�?��??�?�?��?��??�??�?��??�?��?��?��??�??工�??�?�?�?�?��??�?��?��?�?�??&lt;/font&gt;&lt;font id="tnpe36"&gt;IP PBX�??�?��??�?��?�?��?�??�?�??�?设�?�?��?�为�?��?��??�?语�?��??传�??�??�?��?��??�?�?�?�?�?�??信�?��?�??&lt;/font&gt; &lt;/font&gt;&lt;/p&gt; &lt;p id="ex4j1"&gt; &lt;/p&gt; &lt;ul id="tnpe40" face="arial"&gt; &lt;li id="tnpe41"&gt;&lt;font id="wb2a14" face="Arial"&gt;&lt;font id="tnpe42"&gt;&lt;b id="b2jh2"&gt;�?�?�?�STUN�??�?��?�&lt;/b&gt;&lt;/font&gt; &lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p id="j4qs0"&gt;&lt;font id="tnpe43" face="Arial"&gt;            STUN (Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translators (NATs)) �??�?��?��??许�??�??�??NAT客�?��?端 (�?�?��?��?�??边�??计�?�?�) �?�?�??�?以�?�??VOIP�??�?��??�?�?��?��?�??�?�??&lt;/font&gt;&lt;/p&gt; &lt;p id="u5av0"&gt;&lt;font id="j4qs2" face="Arial"&gt;            �??�?STUN�??�?��?��?客�?��?端�?�以�?解�?们�??�?��?��?��??�??�?��?��?们�??�?��??NAT类�??�??�??�?NAT�?�?��?�?�?�端�?��?��?�??�?��?��?端�?��??�?�?信�?��?被�?��?建�?客�?��?端�?VOIP�??�?��??�?�?��??UDP�??信�?以便�?�?��??�?�??&lt;/font&gt;&lt;/p&gt;  &lt;p id="u5av1"&gt;&lt;font id="u5av2" face="Arial"&gt;            STUN�??议�?�RFC3489中�?以�?�?�??�?��?��?��?�UDP端�?�3478�?�?�STUN�??�?��?��?�?�?�??示客�?��?端�?��?��?�?个IP�??端�?��?��?�?�?��?�?�?STUN�??�?��?��??两个IP�?��??�?�??RFC �?�?�?个端�?��??IP�?��??�??�??�??&lt;/font&gt;&lt;/p&gt;&lt;p id="u5av1"&gt;&lt;br id="kr5o0"&gt;&lt;/p&gt; &lt;ul id="tnpe45" face="arial"&gt; &lt;li id="tnpe46"&gt;&lt;font id="wb2a15" face="Arial"&gt;&lt;font id="tnpe47"&gt;&lt;b id="b2jh3"&gt;�?�?�?�SIP-URI&lt;/b&gt;&lt;/font&gt; &lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p id="mxsy0"&gt;&lt;font id="wb2a16" face="Arial"&gt;&lt;font id="tnpe48"&gt;            SIP URI�?��??�?SIP�?��?��?人�??SIP�?��??�?��?�??�?��?��?说�?�?个SIP URI就�?��?个�?��?��??SIP�?��?�?��?�??SIP URI�?�??�?��?�?�件�?��??�?样�?�??以�?格�?书�??�? SIP URI = sip:x@y:Port,&lt;/font&gt; &lt;font id="tnpe50"&gt;�?�中 x=�?��?��??�?y=�??�?�主�?� (�??�??�??IP) &lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p id="htyz0"&gt;&lt;font id="mxsy2" face="Arial"&gt;&lt;font id="mxsy3"&gt;            �??�?�?&lt;/font&gt; &lt;br id="tnpe51"&gt;&lt;font id="tnpe52"&gt;                sip:joe.bloggs@212.123.1.213&lt;/font&gt; &lt;br id="tnpe53"&gt;&lt;font id="tnpe54"&gt;                sip:support@phonesystem.3cx.com&lt;/font&gt; &lt;br id="tnpe55"&gt;&lt;/font&gt;&lt;font id="tnpe56" face="Arial"&gt;                sip:22444032@phonesystem.3cx.com &lt;/font&gt;&lt;/p&gt; &lt;p id="zo:s0"&gt;&lt;font id="htyz2" face="Arial"&gt;            SIP URI�?�??�?�RFC 3261�?�??中�?以�?�?�??&lt;/font&gt;&lt;/p&gt; &lt;br id="dr930"&gt; &lt;ul id="zo:s1"&gt; &lt;li id="zo:s2"&gt;&lt;b id="zo:s3"&gt;&lt;font id="zo:s4" face="Arial"&gt;ENUM�?��?�?&lt;/font&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font id="wb2a17" face="Arial"&gt;            ENUM�?��?��?�?��?�?��?(Telephone Number Mapping) �??缩�??�??�?个缩�??�??�??�?��??�??�??�?个�?大�??�??�??�?�?��??�?�??好�??�??�?价�??路�?��??�?�?�?�以�?��?�??任�?�?��?�使�?��??�?个�?��?�?��?�??ENUM�?��?�?个�?��?�?��?�?�?个�?� DNS�?�??�??�??�?��?��?系�?中�?��?�??�?��?��?�?��??�?��?�?��??ENUM�?��?�??�?��??�??�?�以�??�?DNS�?��??�?�?�?��?�??路�?��?��??�??�??�?�?�?�以为�?�??类�??�??�?��?��?�?�?�??�??路�?��??�?�??�?�?�?�?�??�?��?��?��?�传�??�?��?�?��?�以�?此�?�?�?��?个�?�??�??路�?��??�?�?�??ENUM�?�??�?�?��?��?��?须使�?��?��?�?��?? �?��?�以象注�??�??�??�?样注�??ENUM�?��?�??�?��??�??许�?注�??�?��??�??VOIP�??�?��??�??费�??�?�?类�??�?��?? ENUM�?��?个�?��?�??�?�?�?�广�?�?�广�?�?�?�?带�?��?�信�??个人移�?��?��?�?�??�?�?��?��?��?��?? &lt;/font&gt; &lt;p id="tnpe62" style="font-family: arial;"&gt; &lt;br id="jkml0"&gt;&lt;b id="jkml1"&gt;&lt;font id="wb2a5" color="#0b5394" face="Arial Black"&gt;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *&lt;br id="a9q-0"&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;p id="tnpe62" style="font-family: arial;"&gt;&lt;br id="jkml2"&gt;&lt;/p&gt; &lt;p id="tnpe67" style="font-family: arial;"&gt;SIP使�?��?��?/�?��?��??�?��?�??�?�?�?�建�?�?次�??�?�?&lt;/p&gt; &lt;p id="tnpe67" style="font-family: arial;"&gt;&lt;br id="d3720"&gt;&lt;/p&gt; &lt;p id="tnpe68" style="font-family: arial;"&gt;&lt;img id="tnpe69" alt="" src="http://www.3cx.cn/voip-sip/images/sip_methods.jpg" border="0" height="185" width="366"&gt;&lt;/p&gt; &lt;p id="tnpe70" style="font-family: arial;"&gt;&lt;b id="tnpe71"&gt;SIP �?��?��?&lt;/b&gt;&lt;/p&gt; &lt;p id="tnpe72" style="font-family: arial;"&gt;�??�?��?�?��?��?��?�/�?��?�?&lt;/p&gt; &lt;p id="tnpe73" style="font-family: arial;"&gt;&lt;font id="zu4b0" color="#b45f06"&gt;INVITE = 建�?�?次�??�? &lt;br id="tnpe74"&gt;ACK    = 确认�?个�??请�?��?� &lt;br id="tnpe75"&gt;BYE    = �?�??�?次�??�? &lt;br id="tnpe76"&gt;CANCEL = �??�?正�?�建�?�??�?次�??�? &lt;br id="tnpe77"&gt;REGISTER = �??�?�?��?��??�?��??�?�??�?�主�?��?IP�? &lt;br id="tnpe78"&gt;OPTION = 交�?�?SIP�?��?�?��??�??�?��??�??�?��??�??�?�信�?�&lt;/font&gt;&lt;/p&gt; &lt;p id="tnpe73" style="font-family: arial;"&gt;&lt;font id="zu4b0" color="#b45f06"&gt;&lt;br id="sb-f0"&gt;&lt;/font&gt;&lt;/p&gt; &lt;p id="tnpe79" style="font-family: arial;"&gt;&lt;b id="tnpe80"&gt;SIP�?�?�?&lt;/b&gt;&lt;/p&gt; &lt;p id="tnpe81" style="font-family: arial;"&gt;SIP �?��?��?�SIP�?�?�?��??�?�?�?�?��??�?�类�?&lt;/p&gt; &lt;p id="tnpe82" style="font-family: arial;"&gt;&lt;font id="htkx0" color="#b45f06"&gt;1xx = �??�?��?��?�?�?�?表示正�?��?��??�??180 &lt;br id="tnpe83"&gt;2xx = �??�??�?�? &lt;br id="tnpe84"&gt;3xx = 转�?��?�? &lt;br id="tnpe85"&gt;4xx = �?��?�失败 &lt;br id="tnpe86"&gt;5xx = �??�?��?�失败 &lt;br id="tnpe87"&gt;6xx = �?��?失败&lt;/font&gt;&lt;/p&gt; &lt;p id="tnpe88" style="font-family: arial;"&gt;注�??�?SIP�?HTTP�?�似�?�?��?�?�?�?就�?��?�?�?�??�??�?&lt;/p&gt; &lt;p id="tnpe89" style="font-family: arial;"&gt; &lt;/p&gt;&lt;br id="vglt0"&gt; &lt;p id="tnpe94" style="font-family: arial;"&gt;&lt;img id="tnpe95" alt="" src="http://www.3cx.cn/voip-sip/images/sip_call_session.jpg" border="0" height="328" width="491"&gt;&lt;/p&gt;&lt;font id="tnpe111" face="Arial"&gt;&lt;br id="iysh1"&gt;&lt;/font&gt;&lt;b id="jkml1"&gt;&lt;font id="wb2a5" color="#0b5394" face="Arial Black"&gt;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *&lt;br id="iysh2"&gt;&lt;br id="t2_50"&gt;&lt;/font&gt;&lt;/b&gt; &lt;p id="tnpe128" style="font-family: arial;"&gt;&lt;b id="tnpe129"&gt;1xx = �??�?��?��?�?&lt;/b&gt;&lt;/p&gt;&lt;font id="wb2a19" face="Arial"&gt;&lt;font id="tnpe130"&gt;100 正�?��?�?&lt;/font&gt; &lt;br id="tnpe131"&gt;&lt;font id="tnpe132"&gt;180 正�?��?��??&lt;/font&gt; &lt;br id="tnpe133"&gt;&lt;font id="tnpe134"&gt;181 正被转�?�&lt;/font&gt; &lt;br id="tnpe135"&gt;&lt;font id="tnpe136"&gt;182 正�?��??�??&lt;/font&gt; &lt;br id="tnpe137"&gt;&lt;font id="tnpe138"&gt;183 �??�?�?�?&lt;/font&gt; &lt;/font&gt; &lt;p id="tnpe139" style="font-family: arial;"&gt;&lt;b id="tnpe140"&gt;2xx = �??�??�?�?&lt;/b&gt;&lt;/p&gt;&lt;font id="wb2a20" face="Arial"&gt;&lt;font id="tnpe141"&gt;200 OK&lt;/font&gt; &lt;br id="tnpe142"&gt;&lt;font id="tnpe143"&gt;202 被�?��??�?�?��?转�?&lt;/font&gt; &lt;/font&gt; &lt;p id="tnpe144" style="font-family: arial;"&gt;&lt;b id="tnpe145"&gt;3xx = 转�?��?�?&lt;/b&gt;&lt;/p&gt;&lt;font id="wb2a21" face="Arial"&gt;&lt;font id="tnpe146"&gt;300 �?项�??�?�&lt;/font&gt; &lt;br id="tnpe147"&gt;&lt;font id="tnpe148"&gt;301 被永�?�?移&lt;/font&gt; &lt;br id="tnpe149"&gt;&lt;font id="tnpe150"&gt;302 被�??�?��?移&lt;/font&gt; &lt;br id="tnpe151"&gt;&lt;font id="tnpe152"&gt;305 使�?�代�??�??�?��?�&lt;/font&gt; &lt;br id="tnpe153"&gt;&lt;font id="tnpe154"&gt;380 �?�代�??�?�&lt;/font&gt; &lt;/font&gt; &lt;p id="tnpe155" style="font-family: arial;"&gt;&lt;b id="tnpe156"&gt;4xx = �?��?�失败&lt;/b&gt;&lt;/p&gt;&lt;font id="wb2a22" face="Arial"&gt;&lt;font id="tnpe157"&gt;400 �?��?��?�?&lt;/font&gt; &lt;br id="tnpe158"&gt;&lt;font id="tnpe159"&gt;401 �?��?�??�??�?�?��?注�??�?��??使�?��?代�??�??�?��?��?使�?�代�??�??�?��?��??�??407&lt;/font&gt; &lt;br id="tnpe160"&gt;&lt;font id="tnpe161"&gt;402 �?�?�?费�?�?订为�?�?�使�?�)&lt;/font&gt; &lt;br id="tnpe162"&gt;&lt;font id="tnpe163"&gt;403 被�?止�??&lt;/font&gt; &lt;br id="tnpe164"&gt;&lt;font id="tnpe165"&gt;404 �?��??�?��?�?��??�?��?��?�&lt;/font&gt; &lt;br id="tnpe166"&gt;&lt;font id="tnpe167"&gt;405 �?�??许�??�?��?&lt;/font&gt; &lt;br id="tnpe168"&gt;&lt;font id="tnpe169"&gt;406 �?�?��?��??&lt;/font&gt; &lt;br id="tnpe170"&gt;&lt;font id="tnpe171"&gt;407 �??�?代�??�??�?��?��??�??&lt;/font&gt; &lt;br id="tnpe172"&gt;&lt;font id="tnpe173"&gt;408 �?��?��?�?��?�?��?�?�?��?��??�?��?�?��?��?��?�&lt;/font&gt; &lt;br id="tnpe174"&gt;&lt;font id="tnpe175"&gt;410 已�?失�?�?��?��?��?�?�?��?�?已�?此�?�?失&lt;/font&gt; &lt;br id="tnpe176"&gt;&lt;font id="tnpe177"&gt;413 �?��?��?�?�?大&lt;/font&gt; &lt;br id="tnpe178"&gt;&lt;font id="tnpe179"&gt;414 �?��?�URI�?�?�&lt;/font&gt; &lt;br id="tnpe180"&gt;&lt;font id="tnpe181"&gt;415 �?�?��??�??�?�?类�??&lt;/font&gt; &lt;br id="tnpe182"&gt;&lt;font id="tnpe183"&gt;416 �?�?��??�??URI�?��?&lt;/font&gt; &lt;br id="tnpe184"&gt;&lt;font id="tnpe185"&gt;420 �?�?�?��?�?使�?��?�?�?SIP�??议�?��?�?�??�?��?��?��?�??解该�?��?&lt;/font&gt; &lt;br id="tnpe186"&gt;&lt;font id="tnpe187"&gt;421 �??�?�?��?&lt;/font&gt; &lt;br id="tnpe188"&gt;&lt;font id="tnpe189"&gt;423 �?��?��?��??�?�?�&lt;/font&gt; &lt;br id="tnpe190"&gt;&lt;font id="tnpe191"&gt;480 �??�?��?�?�使�?�&lt;/font&gt; &lt;br id="tnpe192"&gt;&lt;font id="tnpe193"&gt;481 �??�?/�?�?��?�?�?�&lt;/font&gt; &lt;br id="tnpe194"&gt;&lt;font id="tnpe195"&gt;482 �?�?�?�循�?�&lt;/font&gt; &lt;br id="tnpe196"&gt;&lt;font id="tnpe197"&gt;483 跳�?��?�?&lt;/font&gt; &lt;br id="tnpe198"&gt;&lt;font id="tnpe199"&gt;484 �?��??�?�?�&lt;/font&gt; &lt;br id="tnpe200"&gt;&lt;font id="tnpe201"&gt;485 模�?�?�?&lt;/font&gt; &lt;br id="tnpe202"&gt;&lt;font id="tnpe203"&gt;486 此�?太�?&lt;/font&gt; &lt;br id="tnpe204"&gt;&lt;font id="tnpe205"&gt;487 �?��?�被�?止&lt;/font&gt; &lt;br id="tnpe206"&gt;&lt;font id="tnpe207"&gt;488 此�?�?�?��?��??&lt;/font&gt; &lt;br id="tnpe208"&gt;&lt;font id="tnpe209"&gt;491 �?��?��?�?�&lt;/font&gt; &lt;br id="tnpe210"&gt;&lt;font id="tnpe211"&gt;493 �?��?解读�?�?��?解读 S/MIME�??�?�?��??&lt;/font&gt; &lt;/font&gt; &lt;p id="tnpe212" style="font-family: arial;"&gt;&lt;b id="tnpe213"&gt;5xx = �??�?��?�失败&lt;/b&gt;&lt;/p&gt;&lt;font id="wb2a23" face="Arial"&gt;&lt;font id="tnpe214"&gt;500 �??�?��?��??�?��??误&lt;/font&gt; &lt;br id="tnpe215"&gt;&lt;font id="tnpe216"&gt;501 �?��?�?�?��?SIP�?��?��?��?�?�此�?�?��?�?�?�&lt;/font&gt; &lt;br id="tnpe217"&gt;&lt;font id="tnpe218"&gt;502 �?�?�?�?�&lt;/font&gt; &lt;br id="tnpe219"&gt;&lt;font id="tnpe220"&gt;503 �??�?��?�?�使�?�&lt;/font&gt; &lt;br id="tnpe221"&gt;&lt;font id="tnpe222"&gt;504 �??�?��?��?�?�&lt;/font&gt; &lt;br id="tnpe223"&gt;&lt;font id="tnpe224"&gt;505 �?�?��??该�??�?��?�??�?��?��?�?��??SIP�??议�??�?个�??�?�&lt;/font&gt; &lt;br id="tnpe225"&gt;&lt;font id="tnpe226"&gt;513 �?�?��?�?�&lt;/font&gt; &lt;/font&gt; &lt;p id="tnpe227" style="font-family: arial;"&gt;&lt;b id="tnpe228"&gt;6xx = �?��?失败&lt;/b&gt;&lt;/p&gt;&lt;font id="wb2a24" face="Arial"&gt;&lt;font id="tnpe229"&gt;600 �??�?�??�?&lt;/font&gt; &lt;br id="tnpe230"&gt;&lt;font id="tnpe231"&gt;603 �??�?&lt;/font&gt; &lt;br id="tnpe232"&gt;&lt;font id="tnpe233"&gt;604 �?��?�?�?�&lt;/font&gt; &lt;br id="tnpe234"&gt;&lt;/font&gt;&lt;font id="tnpe235" face="Arial"&gt;606 �?�?�使�?� &lt;br id="d8ir0"&gt;&lt;br id="d8ir1"&gt;&lt;/font&gt;&lt;b id="jkml1"&gt;&lt;font id="wb2a5" color="#0b5394" face="Arial Black"&gt;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *&lt;br id="d8ir2"&gt;&lt;br id="tnpe112"&gt;&lt;/font&gt;&lt;/b&gt; &lt;p id="tnpe117" style="font-family: arial;"&gt;�?�?�?��?系�?/ IP PBX系�?�?��?个�??�?个SIP�?��?以�??�?个IP PBX�??�?��?��?�??�?�?�?�以�??�?��?个�?�?�?��?�?�?��??IP PBX�??�?��?��?代�??�??�?��?�类似�?SIP客�?�端�?�以�?�软件�?��?�??�??�?��?硬件�??�?��?�?�?�??IP PBX�??�?��?��?�记�?�?�?��?�??�?�?�?��?��?��?便�??IP PBX请�?建�?�?�?��??IP PBX�?��??�??�??�?��?/�?��?��??�?�??�?��??�?�??�?��?��?�??SIP�?��??�?�?��??�?��?�??�?�?�?�?��?�?�?��??�?�?�?��?�??�?��?�??�??�?�??VOIP�??�?��?��?�?��??�?��?��?��??�??�??�?�?��?��?��??&lt;/p&gt; &lt;p id="tnpe120" style="font-family: arial;"&gt;&lt;img id="tnpe121" alt="" src="http://www.3cx.cn/voip-sip/images/3cx_ip-pbx-overview.jpg" border="0" height="434" width="522"&gt;&lt;/p&gt; &lt;p id="tnpe122" style="font-family: arial;"&gt;IP PBX�?�?�?��?�?�?�??�??并使�?�PSTN�??�?�??�?�?�?��?�?��?��?��??&lt;/p&gt;&lt;br id="rtg00"&gt;&lt;font id="wb2a31" face="Arial"&gt;&lt;font id="tnpe301"&gt;&lt;b id="rtg02"&gt;VOIP�?�?�&lt;/b&gt;�?��?�?��?�?�??转�??为�?��?��?�?�?IP传�?�??�?置�??�??常�?��?以�?2�?�?��?�?&lt;/font&gt;&lt;br id="tnpe302"&gt;&lt;font id="tnpe303"&gt;1. �?�?��?��??PSTN/�?��?线转�??为VOIP/SIP�? �??�?�?�?�?��?�?VOIP�?�?��??许常�?�?��?�?�?�?��??�??�??�??�?��?��??�?��?�?�??�?�?�?中�?��??�?继续使�?�传�?�?��?线�?�?�为�?�?��?�?�?�?�??�?��?��?�质�??�?��?��?��?? &lt;/font&gt;&lt;br id="tnpe304"&gt;&lt;/font&gt;&lt;font id="tnpe305" face="Arial"&gt;2. �?传�?�?�?�??信交�?��?�/�?��?系�?�?�?��?�IP�?�?�?�??�?�?�?�?��?�?VOIP�?�?��??许�??�?VOIP�?�?�?��?��??�?�以�??�?VOIP�?�?�??�?�?�?��?��?�??�??�?��?��?�设�??�?个�??�?�?�??�??�?��?�?�?�以�??�?�?�??�?�?�??�??�?��?��?��??�?�??�?��?�?��??讯�??�?��?�费�?��??VOIP�?�?��?�?�以�?为�?�?��??�??�??PCI�?�使�?��?�?��?�?�?置中大�?��??�?��?��?为�?�?��??�??使�?��??�??VOIP�?�?��?�?��?线�?�?��?�IP�?�?�?�?��?��??�?个�??�?个端�?��?�?? &lt;br id="tnpe306"&gt;&lt;/font&gt;&lt;font id="wb2a32" face="Arial"&gt;&lt;font id="tnpe308"&gt;VOIP�?�?��??类�?? �?&lt;/font&gt;&lt;br id="tnpe309"&gt;&lt;font id="tnpe310"&gt;1. 模�??�??�??�?模�??�??�??�?��?�?常�?模�??�?��?线�?�?��?��?�?��?�??模�??�??�??�?��?�?�?�2�?�24根�?��?线�?? &lt;/font&gt;&lt;br id="tnpe311"&gt;&lt;font id="tnpe312"&gt;2. �?��?�??�??�?�?��?�??�??使你�?��?�?�?��?��?线路�??�?��?�?��??�?�?�BRI ISDN线(欧洲)�?�?�?��??�?�?�PRI/E1线(欧洲)�?�??�?�?��??�?�?�T1线(�?�?�)�??&lt;/font&gt; &lt;/font&gt; &lt;p id="tnpe122" style="font-family: arial;"&gt; &lt;/p&gt; &lt;h1 id="tnpe237" style="font-family: arial;"&gt;&lt;/h1&gt;&lt;font id="wb2a25" face="Arial"&gt;&lt;font id="tnpe240"&gt;&lt;b id="fips1"&gt;Codec&lt;/b&gt;�?�?/解�?�?��?�??�?�?��?��?模�??信�?�转�?��??�?��?信�?��?以便�?��?��?��?�?�?传�?�??以�?�?��?��??正�?�使�?��??Codec�?? &lt;/font&gt;&lt;br id="tnpe241"&gt;&lt;font id="tnpe242"&gt;GSM - 13 Kbps (�?��??), 20毫�?帧尺寸&lt;/font&gt; &lt;br id="tnpe243"&gt;&lt;font id="tnpe244"&gt;iLBC - 15Kbps,20毫�?帧尺寸: 13.3 Kbps, 30毫�?帧尺寸&lt;/font&gt; &lt;br id="tnpe245"&gt;&lt;font id="tnpe246"&gt;ITU G.711 - 64 Kbps, �?��?样�?��??�?�?�?�alaw/ulaw&lt;/font&gt; &lt;br id="tnpe247"&gt;&lt;font id="tnpe248"&gt;ITU G.722 - 48/56/64 Kbps&lt;/font&gt; &lt;br id="tnpe249"&gt;&lt;font id="tnpe250"&gt;ITU G.723.1 - 5.3/6.3 Kbps, 30毫�?帧尺寸&lt;/font&gt; &lt;br id="tnpe251"&gt;&lt;font id="tnpe252"&gt;ITU G.726 - 16/24/32/40 Kbps&lt;/font&gt; &lt;br id="tnpe253"&gt;&lt;font id="tnpe254"&gt;ITU G.728 - 16 Kbps&lt;/font&gt; &lt;br id="tnpe255"&gt;&lt;font id="tnpe256"&gt;ITU G.729 - 8 Kbps, 10毫�?帧尺寸&lt;/font&gt; &lt;br id="tnpe257"&gt;&lt;font id="tnpe258"&gt;Speex - 2.15 to 44.2 Kbps&lt;/font&gt; &lt;br id="tnpe259"&gt;&lt;font id="tnpe260"&gt;LPC10 - 2.5 Kbps&lt;/font&gt; &lt;br id="tnpe261"&gt;&lt;/font&gt;&lt;font id="tnpe262" face="Arial"&gt;DoD CELP - 4.8 Kbps &lt;br id="tnpe263"&gt;&lt;/font&gt; &lt;h1 id="tnpe264" style="font-family: arial;"&gt;&lt;/h1&gt;&lt;font id="wb2a26" face="Arial" size="2"&gt;&lt;font id="tnpe269"&gt;&lt;font id="tnpe270"&gt;&lt;br id="fips2"&gt;&lt;b id="fips3"&gt;�??波�?�?�&lt;/b&gt;�?��?个�?�语�?��??�?中�?�?��??波以�??�?�??�?质�??�??�?�?�??�?��?语�?��??缩�??�?��??�??�?�??延�?�?产�??�??波�?�??常�??�?�??波�?�?��??�??声�??波�??混�??�??波两�?类�??�?? �??波�?�?��?�?�?�以�??�?�??�?质�??�?�?��?�?�??�?��??�?��??缩�??�?��?�?�?�以�??�?�?��?��??�?带宽度�??&lt;br id="jxh60"&gt;&lt;br id="jxh61"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;b id="jkml1"&gt;&lt;font id="wb2a5" color="#0b5394" face="Arial Black"&gt;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *&lt;/font&gt;&lt;/b&gt;&lt;font id="wb2a26" face="Arial" size="2"&gt;&lt;font id="tnpe269"&gt;&lt;font id="tnpe270"&gt;&lt;br id="lq5o0"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;h1 id="tnpe272" style="font-family: arial;"&gt;&lt;/h1&gt;</description><link>http://pfzhang.blogspot.com/2008/05/rfc3261-sip-session-initiation-protocol.html</link><author>noreply@blogger.com (翼�?��??)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5693809393830814359.post-7097511607944281425</guid><pubDate>Thu, 10 Jan 2008 05:59:00 +0000</pubDate><atom:updated>2008-01-24T02:01:29.988-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>TCP/IP</category><title>RDP ( Reliable Data Protocol )</title><description>&lt;p style="font-family: arial;"&gt;&lt;/p&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;RFC908 - Reliable Data Protocol&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.ietf.org/rfc/rfc0908.txt?number=908"&gt;http://www.ietf.org/rfc/rfc0908.txt?number=908&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;RFC1151 - Version 2 of the Reliable Data Protocol (RDP)&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.ietf.org/rfc/rfc1151.txt?number=1151"&gt;http://www.ietf.org/rfc/rfc1151.txt?number=1151&lt;/a&gt;&lt;br /&gt;&lt;p style="font-family: arial;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: arial;"&gt;�?��?��?��?��??议 RDP �?��?�?�?��??�?�?��??传�?�??议�?�?�主�?设计�?�为主�?��??�?��?�?��?�?�?�?载 / �?传以�??�?�?�?�?�?�?�??�??�??大�?��?��?�传�?�??RDP �?�?�?��??�?�?��?�?�??�??�??�?��?达�?��??�?�??�??�??尺度�?�??�??�??�??�?�主�?�??�?��?�?�? &lt;/p&gt; &lt;ul style="font-family: arial;"&gt;&lt;li&gt;RDP 为�?个传�?�?�?�?�端�?��??�?�?个�?��??工�??信信�??�? &lt;/li&gt;&lt;li&gt;RDP �?�?�?��?��??�??�??�??�?��?�信�?��?�?�?��??�??失败�?�?�??�?��?��?��??�??误�??RDP �?��? IP �?��?��?��??�?�使�?�?��?�?��?��??�??�?&lt;/li&gt;&lt;li&gt;RDP �?�?侦�?并�?��?��??�??�??�??�??�??�??�?�??�?��?�段�?�?�?��?��?�段头使�?�校�?�?�??�?�??�?��?�?��?�?�?�?�?&lt;/li&gt;&lt;li&gt;RDP �??�??�?��??�?�?��?�段�?�??�??�??�?�?须�?��?�?�建�?�?�就�??�?�?��?�段�??�?�??�??�??�?&lt;/li&gt;&lt;li&gt;RDP �?�??�?确认�?�??�?�?�??�?��?�段�?�?�?�??�?��??�??端�??�?�?�??&lt;/li&gt;&lt;/ul&gt; &lt;p style="font-family: arial;"&gt; �? TCP �?��?�?RDP �??�?��??�??�??�?��?�为�?�??�??RDP �??�?�?��?��?�?�?�以�??�?�?�管�??模�?�?��?��?��?�?�??�??�??RDP �??�?��?就�?��?��?�?�??�??�??�?��?��?并�?��??�??�?系�??�??�?�?��?�?�??  &lt;/p&gt; &lt;p style="font-family: arial;"&gt; RDP �?��?��??�?�?��?��?��?�??�?�??�?�?步�??�?�?��?�?��?�??大�?�??�?�?�?�?�?��??�?��?主�?�请�?�?载�??�?��?�?�??�?��?��?��?��?�?个�?�?��??�?认�??�?�?��?�?��?��??�??�?�?��?? RDP 模�??�??�?个模�??�?�?��?��??�?��?�?��?�??顺�?�??�?确认�??  &lt;/p&gt; &lt;table style="font-family: arial;" border="0" cellpadding="5" cellspacing="0"&gt;  &lt;tbody&gt;   &lt;tr&gt;    &lt;td width="25"&gt;&lt;img src="http://www.networkdictionary.cn/images/arrow.gif" height="20" width="20" /&gt;&lt;/td&gt;    &lt;td&gt;�??议�?�??&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt; &lt;/table&gt; &lt;p style="font-family: arial;"&gt; RDP 第�?�??�??议头�?�??�?�?�? &lt;/p&gt; &lt;table style="font-family: arial;" bgcolor="#999999" border="0" cellpadding="5" cellspacing="1"&gt;  &lt;tbody&gt;   &lt;tr align="right" bgcolor="#efefef"&gt;    &lt;td&gt;&lt;strong&gt;1&lt;/strong&gt;&lt;/td&gt;    &lt;td&gt;&lt;strong&gt;2&lt;/strong&gt;&lt;/td&gt;    &lt;td&gt;&lt;strong&gt;3&lt;/strong&gt;&lt;/td&gt;    &lt;td&gt;&lt;strong&gt;4&lt;/strong&gt;&lt;/td&gt;    &lt;td&gt;&lt;strong&gt;5&lt;/strong&gt;&lt;/td&gt;    &lt;td&gt;&lt;strong&gt;6&lt;/strong&gt;&lt;/td&gt;    &lt;td&gt;&lt;strong&gt;8&lt;/strong&gt;&lt;/td&gt;    &lt;td&gt;&lt;strong&gt;16bit&lt;/strong&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr align="center" bgcolor="#ffffff"&gt;    &lt;td&gt;SYN&lt;/td&gt;    &lt;td&gt;ACK&lt;/td&gt;    &lt;td&gt;EAK&lt;/td&gt;    &lt;td&gt;RST&lt;/td&gt;    &lt;td&gt;NUL&lt;/td&gt;    &lt;td&gt;0&lt;/td&gt;    &lt;td&gt;Ver No&lt;/td&gt;    &lt;td&gt;Header Length&lt;/td&gt;   &lt;/tr&gt;   &lt;tr align="center" bgcolor="#ffffff"&gt;    &lt;td colspan="8"&gt;SourcePort&lt;/td&gt;   &lt;/tr&gt;   &lt;tr align="center" bgcolor="#ffffff"&gt;    &lt;td colspan="8"&gt;DestinationPort&lt;/td&gt;   &lt;/tr&gt;   &lt;tr align="center" bgcolor="#ffffff"&gt;    &lt;td colspan="8"&gt;Data Length&lt;/td&gt;   &lt;/tr&gt;   &lt;tr align="center" bgcolor="#ffffff"&gt;    &lt;td colspan="8"&gt;Sequence Number&lt;/td&gt;   &lt;/tr&gt;   &lt;tr align="center" bgcolor="#ffffff"&gt;    &lt;td colspan="8"&gt;Acknowledgement Number&lt;/td&gt;   &lt;/tr&gt;   &lt;tr align="center" bgcolor="#ffffff"&gt;    &lt;td colspan="8"&gt;Checksum&lt;/td&gt;   &lt;/tr&gt;   &lt;tr align="center" bgcolor="#ffffff"&gt;    &lt;td colspan="8"&gt;Variable header area �?�&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt; &lt;/table&gt; &lt;p style="font-family: arial;"&gt; Control flags �?? 8个�?��?��?�??�??�?�?�? &lt;/p&gt; &lt;ul style="font-family: arial;"&gt;&lt;li&gt;SYN�?SYN �?表示�?�??为�??步段�?? &lt;/li&gt;&lt;li&gt;ACK�?ACK �?表示�??议头�??�??�??�?�认�?�?��?? &lt;/li&gt;&lt;li&gt;EACK�?EACK �?表示�?�??为�?��?�?�认�?段�??. &lt;/li&gt;&lt;li&gt;RST�?RST �?表示该�?��?��??为�?�?�?段�?? &lt;/li&gt;&lt;li&gt;NUL�?NUL �?表示该�?��?��??为空�?段�?? &lt;/li&gt;&lt;li&gt;0�?表示该�?段�??�?��?须设置为0�?? &lt;/li&gt;&lt;li&gt;Ver no�?�??�?��?��?�?�??�??�?��?�为2�?? &lt;/li&gt;&lt;/ul&gt; &lt;p style="font-family: arial;"&gt; Header length �?? RDP �??议头�?�度�?? &lt;/p&gt; &lt;p style="font-family: arial;"&gt; Source Ports �?? �?�?��??�?�?�?��??信�??�??�??�?�?�??�?�?访�?��??议头中�?�?�?��??�??�?��?�?��??�??端�?��?�?符�??�?�??�?�?��??�?�?�?�?�并形�??�?�?��?�?符�??�?此 RDP �?��?��?�?��??两�?�主�?��?��??�?�?�?��?? &lt;/p&gt; &lt;p style="font-family: arial;"&gt; Destination Ports �?? �?��?�?��??�?�?�?��??信中�??�?��?�?�?�?? &lt;/p&gt; &lt;p style="font-family: arial;"&gt; Data Length �?? 该�?段中�??�?��?��?�度�?�?��?�?�?该�?��?��?�度�?�??�?� RDP �??议头�?? &lt;/p&gt; &lt;p style="font-family: arial;"&gt; Sequence number �?? 该�?段�??�?�??�?��?? &lt;/p&gt; &lt;p style="font-family: arial;"&gt; Acknowledgement number �?? �?�?? ACK �?设置�?��??议头�?��?�?就�?��?段�?�??�?��?�?�该�?段�??�??端�??�??正确�??�?�??�?��?��??顺�?�??�?�?��?�?��??�??�?就�?该�??�??该�?段�?? &lt;/p&gt; &lt;p style="font-family: arial;"&gt; Checksum �?? �?�?�??确�?�?�?��?��?? &lt;/p&gt; &lt;p style="font-family: arial;"&gt; Variable Header Area �?? �?��?传�? SYN �?? EACK �?段�??�??�?��?? &lt;/p&gt;</description><link>http://pfzhang.blogspot.com/2008/01/rdp-reliable-data-protocol.html</link><author>noreply@blogger.com (翼�?��??)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5693809393830814359.post-8067396791239395873</guid><pubDate>Thu, 10 Jan 2008 03:43:00 +0000</pubDate><atom:updated>2008-05-29T18:04:47.559-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>TCP/IP</category><title>DHCP+</title><description>&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,204,204)"&gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,204,204)"&gt;- - - - &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,204,204)"&gt;- - - - &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,204,204)"&gt;- - - - &lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold;font-family:arial;" &gt;IP 宽带�?��?��?中�??�?��?认�?�??�?��?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(51,102,255)"&gt;PPPoE�??�?�&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span lang="EN-US" style="COLOR: rgb(51,51,51); LINE-HEIGHT: 140%font-family:Tahoma;font-size:9;"  &gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;PPPoE�?PPP over Ethernet�?为IETF RFC2516�?�??�??议�?�?��?�?��?ATM�??�?带�?�?�?��?�宽带以太�?�??�?�?�?��?�Ethernet�?传�?�?�?PPP�?��??�?�?��?IP�??�??PPP�?��??�?�?�容�?�?须�??�?�?��??设�?�?�?PPP�?��??并转�?�为IP�?��??�?�?�?设�?就�?�BRAS�??�?��?��?BRAS设�?�?�?�PPPoE�??信�?�?�??�?�两个�?�段�?PPPoE�??�?��?�段�??PPP�?�?�?�段�?�??�?��?�段�?��?��?��??�??Client/Server模�?�?�?��??�?��?��?PPPoE�?�?端�??以太�?MAC�?��??�?并建�?�?个�?��?�??PPPoE SESSION_ID�??�??�?��?�段�?�??�??�?就�?�?��?�??�??PPP�?�?�?�段�??�?�?�PPPoE�?�?�?�?�?PPP�?��?�就�?�以�??�?��?�??PPP�?�?形�?�?样�??�??�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(51,51,51); LINE-HEIGHT: 140%font-size:9;" &gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(51,102,255)"&gt;802.1X�??�?�&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span lang="EN-US" style="COLOR: rgb(51,51,51); LINE-HEIGHT: 140%font-family:Tahoma;font-size:9;"  &gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;802.1X为IEEE Std 802.1X-2001�?��?端�?��??访�?��?��?��??议�?�?�以�??�??PPPoE�?��?带�?��??诸�?�?��?�?并�?��??�?�?�宽带�?��?��??�?��?��??带�?��??巨大�??�?�??802.1X�??议�??�?��?��?�??�??�??�?��?�/设�?�??�?�?��?�端�?�访�?�LAN/WAN�??�?��?��?交�?��?��??LAN�??�?�??�??�?�?�?��?�??�?802.1x对�?�?��?�交�?��?�端�?��?�??�?��?��?�?认�?�??�?�认�?�??�?�?�??�?802.1x�?��??许EAPoL(�?��?�?�??�?�??�?��?认�?�??议)�?��?��??�?设�?�?�?��??交�?��?�端�?��?认�?�??�?以�??�?正常�??�?��?��?�以顺�?��?��??�?以太�?端�?��??&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,51); LINE-HEIGHT: 140%font-size:9;" &gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(51,102,255)"&gt;DHCP+�??�?�&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,204,204)"&gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,204,204)"&gt;- - - - &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,204,204)"&gt;- - - - &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,204,204)"&gt;- - - -&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;DHCP+�?��?�认�?�??�?�&lt;/span&gt;�?��?�?�?��?DHCP�??议�??�?�?��?��?端�?��?��??IP�?��??�??�??�?�?��?��?��?��?��?��?��??认�?�?��??�??�?��?DHCP+�?��??�?�?�?�??�?�??�??�?�段�?�?�?��?��?�正�?�??�?�??�??常�?�?PPPoE�?��?�认�?�?��?�??�??�??�?��??�?�?�?BTV�?�?��?�?��?��??�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;DHCP�??议�?�DHCP+�?��?�认�?�??�?��??�?��?�?�?�?�RFC�?�?�?�?�??�?�?�?�??�?�??�?�客�?��?��?�??�?��?�工�?�?��?��?�?�?�客�?��?��??�??�?��?�请�?�??�??IP�?��??�??�?�?�?? 为�?解�?�对�?��?��?�?�??�??�??�?��?�认�?�?��?��?��?�??�??�?�?��?��?�?�??�?�?��?��?DHCP+�?��?�认�?�??�?��?��?�?�?�?��??�?�?�??�?�以�??�?��?��?��?��??�?端�?�?��?�?��?�对DHCP �??议�?�?�?�?��?�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?�?�?�?��?��?��?�?��?��??�?��?��?��??�?对�?��??�?��??DHCP Snooping�?�?表项�?�?�止�?IP�??�?��??�?��?��?�?��??DHCP Server仿�??�??IP/MAC Spoofing�?��?��??DoS�?Deny of Service�?�?��?��?�?�?��?DHCP�??议�??�?�?�缺�?��??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?�?�??�?��?��?��?�??�?对丢�?�??�??�?�?��??�??�?�计�?��?�?��?管系�?�??�??�??�?�?�?�?��??对�??�?�?��?��??�??�?��??警�??�?��?�?��?�??�?�?维�?��?��??�??�??�?�?�??解�?��??�??�?以�??�?�?�?��??�?��??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?��?��?��?��?��?��?DHCP PS�?DHCP Policy Server�?�??�?建�?�?��?�?��?��?��??�?置信�?��??�?��?��?��?��?�?对�?��?��?�?认�?�?��?��??�??�?�?��?��?��??�?置信�?�就�?��?�?�?��?��??�?��??设�?�??端�?�以�??QinQ�??�?�?签 信�?��?�?�?��?�??�?�?��?��?��?��?个�??�?个MAC�?��??�?��?�?��??�??�?��?�?�?��?�??�?��?�?�??�??�?��??�?��?�串�?��?�?��?�?�?�??�??轻�?�?维�??�??�?�?�?��?�??�?�?��?��??�??�??�?为�?��? �?�?��??�?�?��?��??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;此�?�?�?��?�DHCP+�?��??中�?�?��?个�?�活�??Option�?段�?满足�?�??�?��??�??�?��?��??�?�??�?�?对�?�?�?��?个�?端�??�?�使�?�DHCP�??�?��??�?�?�DHCP +�?��??中�?�?�Option60以�?��??�?端类�??�??DHCP PS�??�?�?�?�Option60�??项�?�?�对�?�??�??�?端�??�??�?�??�??�?��??空�?��??�?��??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style="FONT-FAMILY: arial" align="center"&gt;&lt;img alt="" src="http://www.huawei.com/cn/products/datacomm/datacomm/zhcn/gc/3144_img/1.JPG" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?�-1�?�示�?DHCP+�?��?�??�??�?�?��?�认�?�??�?�?��?��?��??�?�此解�?��?��?中�?Internet�?�?�以�??�??PPPoE�?��?�??�?BRAS设�?�?��?��? VoIP�??VoD�??BTV�?�?�?�以DHCP+认�?�?��?�?��?��?��?��??�??们以BTV�?�?�为�?�?�??�??�?�?DHCP+�?��?�认�?�??�?��?��?�?�?�?��?�认�?�??�?�?��?��?��??�?述 �??�?��??�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong style="FONT-FAMILY: arial"&gt;�?��?DHCP+�?��?�认�?�??�?��??BTV�?�?��?��?��?�?&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?�??�??们�?解�?�?�??�??�?中�??对BTV�?�?��??�??置�??�?��?�?�家庭�?�?�传�??�?�DSLAM�?�??BTV�?�?��?�?��??PVC�?�?�DSLAM设�?�?�?��?��?��?�?��?�?�VLAN 中�?�?�UPE�?�?�?IGMP�?��??�?�?��??�?�UPE�??NPE以�??核�?�?�?�署�?�?�路�?��??议PIM-SSM�??�??PIM-SM/DM�??�?�UPE设�?�?�??置DHCP Relay�??�?��??DHCP Snooping�??�?��??Option82�??�?�以�??�?��?�??�?��??�?�?��??�?��?�?�DSLAM设�?�?�?�??�??�?��?��??�?�?�以�??置DHCP Snooping�??�?��??Option82�??�?��??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;客�?�享�??�?�?��??�?��?�??�?STB�??�?&lt;span style="FONT-WEIGHT: bold"&gt;两次�?��??&lt;/span&gt;�?�??DHCP PS�?�请IP�?��??�??�?�?�?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;1�??客�?�端广�?�DHCP Discover�?��??�?以�??�?�DHCP PS�?UPE�?�?�DHCP Snooping�??�?��??�?�此�?��??�?并�??�?�Option82�?�?��??�??�?��??中继�?�DHCP PS�??&lt;span style="COLOR: rgb(255,102,0)"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Option82&lt;/span&gt;�?�DHCP�?��??中�??�?个�??项�?段�?�?�?�带�?DHCP请�?�?��??�?�端�?�信�?��??QinQ�??�?�?签以�??UPE设�?�??称�?信�?��?此�??项�??容�?� �??产�??家�??�?��?&lt;/span&gt;�??�?�??DSLAM设�?�??置�?述�??�?��?Option82�?�DSLAM设�?�??�?��?�??�?�UPE�?�??�?�??置�?�以�??�?��??�?��?�己�??Option82信 �?��?�?�?�以�?��?��??传DSLAM设�?�?�??Option82信�?��??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;2�??&lt;span style="COLOR: rgb(255,102,0)"&gt;DHCP PS�?��?��?��??�??�?�??�?读�??Option82信�?��??离�?��?�中�??设�?端�?�信�?��??QinQ�??�?�?签�?�?�?�?��?��?��??�?置�??信�?��?�?��??�?此信�?��?DHCP PS�?�??�?��?��?��?��?�?��?信�?��?�?�??�?�?�?��?�??DHCP PS�?�??任�?�??�?�?�?�?��?�??DHCP PS�??�??�?个DHCP Offer�?��??&lt;/span&gt;�??�?�中�?��??�?个IP�?��??�??�?�带�??�??Option82信�?��?�?�中�??�?��?��?信�?��?��?�?��??�?�?��?�根�?��?��?��??�?�设�?端�?��??QinQ�??�?�?签信�?��?�?� �??�?�?DHCP PS认�?�?��?��??�?��?��??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;3�??此�?��??�??�?UPE�?��?被�?�离Option82�?�?�?��?�??Vlan�??端�?��??�?��?STB�?��?��??�?广�?�DHCP Request�?��??�?以�??�?��?��?�?��??中�??DHCP PS�??询�?�被�??中�??DHCP PS�?��?�??�??置�??项�?�?DNS�??�?�?��?��??�?�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;4�??此�?��??�?�UPE�?�??样�??Option82�??�?��?�??并�??DHCP PS中继�?DHCP PS�?��?�此�?��??�??�?�?�??�??�?个DHCP ACK�?��??�?�?�中�??�?��?��?�IP�??�?�?��??DNS�?�??置信�?�以�??IP�?约信�?��?并�?�带Option82信�?��??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;5�??UPE�?��?�此�?��??�?�?�离Option82信�?��??�??STB转�??此�?��??�?�??�?�根�?��?��??�??容�??Option82�?�??建�?DHCP+ Snooping�?�?表项�??STB�?��?�DHCP ACK�?��??�??�?广�?��?个�??费ARP�?��??�?确认�?�己使�?��??IP�?��??没�??�?�?��?�?��?��?��?�??�?�?�?使�?�此IP�?��??�?�?此�??�?��?�DHCP PS�?根�?��??置�?��?�?��?��?该�?��?��??MAC�?��??�??�?��?��?��?��?��?信�?��?�?�?�?为�?��?��??次�?��?��??认�?�?�件�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?�此�?��?��?DHCP PS�??�?��??交�?�?�??�?客�?��?端�?�?�??�??IGMP请�?�?��??�?�?�请�?��?��?�?��?�?�?��?��??�??�??�?�?�?��?�?��?�?�?�?��?��?�BTV客�?��?端�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?��?�?DHCP+�?��?�认�?�??�?��?�?�以�?��?�?�?��??�??�?��?��?�??大客�?��?��?��?��??�?�?�?模�?�?�?�-2�??示�?�?�中核�?设�?�?�以�?��?�?�??�??�?�?交�?��?��?�?��?��?�?�??�??�?? �?�?述�?��??�??�?��?�认�?�?��?��?�??�??�?�?��?��?NAT�??�?�访�?�Internet�??享�??�?��?�??�?��?�?��?满足�?�?�宽带�?�?��?�?��??�??�?�??�??�?��?��?��??个�?��??�??�?�?�?�?�?� �?��?��?��??�?�?��?访带�?�便�?��??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong style="FONT-FAMILY: arial"&gt;DHCP PS对�?��?��?��?��??�?��?�&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="COLOR: rgb(255,102,102)"&gt;DHCP PS�?��?��?��?�客�?��?端�??DHCP Discover�?��??�??�?�?�?�?��?��??中Option82�??述�??UPE设�?�??�??�?�端�?��??QinQ�??�?�?签信�?��?�?�?��?��?�?��??�?��?��?��??�?置�?��?��?信�?�对�?��?根 �?��?�??�?�?�?�?�?��?�?�?��?��??次认�?�?线�?��?DHCP PS�?根�?��?��?�MAC�??�?�?��??�?��?��?��??�?置�?��?��?信�?��?��?�?�?�?��?�&lt;/span&gt;�??DHCP PS�?��?�?�?��?对�?��?��??�?��?��??�??认�?�?�?�止�?��?��?�?��??�?��?��?�?�?强�?��?��?��?��??�?�?�-1中红�?�箭头�??示�?&lt;span style="COLOR: rgb(204,102,0)"&gt;�??�?个�?��?��?UPE/DSLAM/LAN设�?�??�?�?? Vlan�?��?��?��?�被�??�?�??�??IP�?��??�?�?�??�??�?��?��?�?��??UPE/DSLAM/LAN设�?Vlan�?��?��?��?��?被�??�?�??�??IP�?��??&lt;/span&gt;�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?�UPE/LAN�?建�?DHCP+ Snooping�?�?表项�??容�?表-1�??示�?�??�??家�??容�?��??�?�??�?�??�?�中�?��?�信�?�正�?��??�??DHCP+ ACK�?��??中Option82�?��??�??�??&lt;/span&gt;&lt;br /&gt;&lt;p style="FONT-FAMILY: arial" align="center"&gt;&lt;table cellspacing="1" cellpadding="1" width="440" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;p align="center"&gt;&lt;strong&gt;Mac addr&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p align="center"&gt;&lt;strong&gt;IP addr&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p align="center"&gt;&lt;strong&gt;Lense�?s�?&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p align="center"&gt;&lt;strong&gt;Type&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p align="center"&gt;&lt;strong&gt;Outside-Vlan&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p align="center"&gt;&lt;strong&gt;Inside-Vlan&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p align="center"&gt;&lt;strong&gt;Interface&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p align="center"&gt;00:02:98:F4:D2:C1&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p align="center"&gt;10.110.98.75&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p align="center"&gt;060820-1050&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p align="center"&gt;STATIC&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p align="center"&gt;100&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p align="center"&gt;1100&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p align="center"&gt;Ethernet4/0/0&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;表-1 DHCP+ Snooping�?�?表&lt;/p&gt;&lt;strong style="FONT-FAMILY: arial"&gt;&lt;p&gt;&lt;strong&gt;DHCP+�?��?�认�?�??�?��?对�?��?��?�?�&lt;/strong&gt;&lt;/p&gt;&lt;/strong&gt;&lt;span style="font-family:arial;"&gt;�?��??�?�传�?DHCP�??议�?��?�?��?��??�??�?��?��?��?��?�临�??�?�??样�??�?��?��??仿�??�?DHCP+�?��?�认�?�??�?�根�?��?�??�?��?�类�??�?�??�?�?�??�?对�?�?��?�?表-2�?? &lt;/span&gt;&lt;p style="FONT-FAMILY: arial" align="center"&gt;&lt;table cellspacing="1" cellpadding="1" width="440" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;p align="center"&gt;&lt;strong&gt;�?��?�类�??&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p align="center"&gt;&lt;strong&gt;DHCP+�?��?�认�?�??�?��?��?��?��?�?�&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;DHCP Server仿�??�??�?��?�&lt;/td&gt;&lt;td&gt;端�?��?设置信任(Trusted)�??�?信任(Untrusted)工�?模�?&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;中�?�人�?��?�&lt;/td&gt;&lt;td&gt;�??�?DHCP Snooping�?�?表对�?��?��?��??�?��??�?滤&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;IP/MAC Spoofing�?��?�&lt;/td&gt;&lt;td&gt;�??�?DHCP Snooping�?�?表对�?��?��?��??�?��??�?滤&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;�?��??CHADDR�?��??DoS�?��?�&lt;/td&gt;&lt;td&gt;�?�?�DHCP�?��??�??CHADDR�?段&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;表-2 �?��?�类�??�?�?��?��?��?�?�对�?表&lt;/p&gt;&lt;p align="left"  style="font-family:arial;"&gt;�??�?&lt;span style="COLOR: rgb(255,102,0)"&gt;DHCP Server仿�??�?��?�&lt;/span&gt;�?就�?�DHCP Server仿�??�??�??�?UPE�??�?��?�?�?�端�?��??�??DHCP Responses �?offer�??ack�??nak�?�?��??�?DHCP Client�?使�?��?��??�??误�??IP�??�?�?��?��??�?�?达�?�DoS�?Deny of Service�?�??�?��??�??DHCP+�?��?�认�?�??�?��??�?�?�?��?��?�DHCP PS�?��??�??�?��?��?设置DHCP Snooping�??信任�??模�?�?对�?�??�?信任�??端�?��?�?��?��??DHCP Responses�?��??�?�?��?�丢�?�?以此达�?��??离DHCP Server仿�??�??�??�?��??�??&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(255,102,0)"&gt;中�?�人�?��?�&lt;/span&gt;�?��??中�?�人�??客�?�端�??带�??�?�己MAC�??�??�?��?�IP�??�?��??�?�??�??�?��??�??�?��?��??带�??�?�己MAC�??客�?�端IP�??�?��??�?�??�?使客�?�端�??�??�?��?��??�?�学�?��?� 己�??IP�??MAC�?使�??�?��?��??�?�客�?�端�??�?��??�?��?�?�?中�?�人�??&lt;span style="COLOR: rgb(255,102,0)"&gt;IP/MAC Spoofing�?��?�&lt;/span&gt;�?��??�?��?��??�??�??�?��?��??�??带�??�??�?�?��?�IP�??MAC�??�?��??�?使�??�?��?�误以为已�?学�?��?个�??�?�?��?��??IP�??MAC�?�?�??正�??�??�?�?��?��?�?� �?�??�?��?��?��?�??�?��??为�??离中�?�人�?��?��?IP/MAC Spoofing�?��?��?DHCP+�?��?�认�?�??�?�使�?�UPE设�?�?�??�??�??DHCP Snooping�?�?表对�?��?��?��?��??�?��??�?�?�?�?��??�?�??�?��?��?��?�ARP�??�??IP�?��??�?就�?��?��??中�??�??�?IP+�?MAC�??�?��?��??DHCP Snooping�?�?表�?�?�??�?�?表中没�??�?��??项就丢�?该�?��??�?�?��??正常转�??�?�??�?�?样�?��??�?��?�?�?�?�?�以�?�止�?述�?��?��?�?�?�止�?设置�??�??IP�??�?��?��?? IP�??�?��??�??&lt;br /&gt;&lt;br /&gt;对�?&lt;span style="COLOR: rgb(255,102,0)"&gt;DHCP饿死�?��?�&lt;/span&gt;�?�??�?饿死�?��?��?��??�?��?��??�??�?�?�?��??�?��?��?��?��??�?��??�?�?�?�?�请DHCP�??中�??�??�??IP�?��??�?以�??尽DHCP Server�?��??池�?�?�?导�?��?��?正常�?��?��?��?�?��?�?��??�?达�?�DoS�??�?��??�??�?�?�??们�?�以�?�DSLAM/LAN端�?��?设置MAC Limit�?��??�?��??�?�此类�?��?��??�?�?��?��??�??�?��?��??�??�?�?��?��?�帧头�?��??�?MAC�?�??�?��?��??DHCP�?��??中�??CHADDR�?Client Hardware Address�?�?��?��?�?��?�请IP�?��??�??�?��?�??MAC�?��??�??�?��??�?��?�?��?��?��?�?�??�??�??为�?�?�?�?��??�?�?��?��?DHCP+�?��?�认�?�??�?��?�?�DHCP Request�?��??中CHADDR�?段�??�?�??该�?段�?�?��?�帧头�?��??�?MAC�?��?��??�?便转�??�?��??�?�?��??�?丢�?�?��??�?�??�??�?�止�?类�?��?��??&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;DHCP+�?��?�认�?�??�?��??客�?�?�??�?�&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(255,102,0)"&gt;DHCP+�?��?�认�?�??�?��?�?�主�?�?�?��?��?��?�?��?��??�?��?�&lt;/span&gt;�??�?�??�?��?��?�?�?��?�?��?��?�?��?�?��?��?�?��??�??带宽�?�??�?�?��?�?��?��?�?��?�署�?��?�?�??�?�?�?�?�??�??�??线�??�? 就�??�?��??DHCP+�?��?�认�?�??�?��?�?��?�?��?�??�??�?�?��?�??�??�?�?�?须�?��?�?路�?��?�边�?�??�?�?模�?�??�??�?��?�?��?�?�??�??以P2P�??�?�为主�?�?��?�?��?�?�便�?��?�武�? �?��??&lt;br /&gt;&lt;br /&gt;DHCP+�?��?�认�?�??�?��?�?�?�?��??�?�??�??�?�段�?�??议�?��?��?�??�?没�??�??�?�?��?�?�??家�?�?��??�?�?��?�??�?�?�?�?�?使�?��?�?步�??�?�?�??�??�??�??DHCP+�?��?�认�?�?? �?��?��??�?�?�??�?��?�??�??�?��?�费�?��?�?�?�?��??�?�根�?��?�??�??�?��?��?�?计费�?�?�??对�?��?��??�?�?��?��?�素�?�?�?Internet�?�?��??Wholesale�??�?�模�?�?�?� 以�?�?�?�?�?�?��?�任�?�?�?��??�??�?�?��??�?��??�??�??�?�?��?�?��?�?��?��?��?��?�?��?��?��??�?�?��?��?�??�?��??�?��?�??�?�?�??�??�?�??&lt;br /&gt;&lt;br /&gt;�?��??�?�?�?��?��?��?�??�?大�?�??�?��?�?��??�?�段�?�??�?��?�?�?模�?�署�??�?��??�?�?��?�?�?�?��?��?��?端�?��?��??BTV�?�?��?并�?�?��??代PPPoE�?�?��?��?�?�?�类�??�??�?��?�管�??�??&lt;/p&gt;&lt;p align="left"  style="font-family:arial;"&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,204,204)"&gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,204,204)"&gt;- - - - &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,204,204)"&gt;- - - - &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,204,204)"&gt;- - - - &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,204,204)"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:arial;"&gt;DHCP+ 解�?��?PPPoE认�?中�??PPP�??�?�?�??�?��??�?��?�?�??�?IPTV�?�?�?�?�?�?��?�?��?�?��??�??�?�??&lt;br /&gt;&lt;br /&gt;�?�?��?�?��?��?�?�??�?�?��?�?��?�?��?��??�??�?��?��?�??�?�?��?�?��?��?��?��?�IGMP请�?�??�?�?�?��??�?��?�?��?�?��?��?�?�?设�?根�?�端�?��?��?��??IGMP请�?�??端�?� �?�?��?�?��?�??�?�?��?�?��?��?�?��?�?��?��?�?��??�??�?�?带宽�??�?��?传�?�??PPPoE�??�?��?��?��?�?使�?�?�?��?�?��?��??�?�?��?��?�BRAS设�?�?�?�?��??�?�?��?�??�??�??�?中�? BRAS�?�?�?��?�??�?�??�?次�?置�?并�?�??�?�?��??�?��??级�??�?��?��?�?样�?�?次�??�?�?��?�?��?��?�?�带�?�大�??�??�??�?�?�??�?�?�?�身�?��?�?�?��??议�??�??衷�?��??�??�??�??�?��?�?� �?�BRAS�?�?�?年�??�??�?�?�?��?��?已�?�?�?��?�?�足�??�?步�?�?�?��?�??�??�?BRAS设�?�?��?�?��??�?��?�??�?�?��?�??�?�?��?�?��?个�??大�??�??�??�??�?�此�?�?��??�??�?�?��??�?? �??�??�??�?�?��??PPPoE+BRAS�?�?�?�?��?已�?�?�??�??�?�IPTV�?�载�?�?�?�?为�?��?�认�?�??�?��?�??�?�IPTV�??�?�?��?��?��?以DHCP为�?��?�?��?为�?��?�认�? �?��?�?�IPTV�??�?�载�?�?�?�?�示�?��?�?��??�??�??�?��??�?并�?�?��?被�?�?��??�?��??认�?��??�?��??�??&lt;/span&gt; &lt;p style="FONT-FAMILY: arial"&gt;&lt;/p&gt;&lt;p align="left"  style="font-family:arial;"&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,204,204)"&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://pfzhang.blogspot.com/2008/01/dhcp.html</link><author>noreply@blogger.com (翼�?��??)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5693809393830814359.post-2226735623348001478</guid><pubDate>Sat, 05 Jan 2008 05:45:00 +0000</pubDate><atom:updated>2008-01-06T22:47:13.526-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>VOIP</category><title>RTSP</title><description>&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;- - - - - - - - - - &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;RFC2326 - Real Time Streaming Protocol (RTSP)&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.ietf.org/rfc/rfc2326.txt?number=2326"&gt;http://www.ietf.org/rfc/rfc2326.txt?number=2326&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;RFC2327 - SDP: Session Description Protocol&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.ietf.org/rfc/rfc2327.txt?number=2327"&gt;http://www.ietf.org/rfc/rfc2327.txt?number=2327&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;- - - - - - - - - -&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;RTSP&lt;/span&gt;�?��?�Real network �??Netscape�?��??�??�?��??�?�?�??�??�?��?�IP�?�?�?传�?�?�?�?�?��?��??&lt;span style="font-weight: bold;"&gt;�?�?��?�??议&lt;/span&gt;�??&lt;/span&gt;&lt;span style="font-family:arial;"&gt; �?�?��?�??议�?RTSP�?建�?并�?��?��?个�??�?�个�?��?��??步�??�?续�?�?�?�?�?�?��?�??�?�?�??尽管�?续�?�?�?�?�?��?��?交�??�?��?��?��??�?RTSP �?�身并�?�??�??�?续�?�?�?�??�?��?�?�?RTSP �??�?�?�?�?�??�?��?��??�?�?�?�?�?��?��??RTSP �??�?�?�?个�?��?��?�?�?��?�?�?��?�?��?��?��?�?�?��?�?�?�?�?�??�??�?��??�??�??传�??�??�?��?��?�??�?��?�?��?��?��?�?�?��??�?��?�??RTSP �?��?�?��?��?个�?��?��??�??�?�?�?�??�?�?�??�?��??�??�??�??�?�? UDP�??�?�?� UDP �? TCP �?�?�??�?��?�?并�??�?�?�??�?��?��? RTP �??�??�??�?��?��??�?��?�??&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt; �?��??�?没�?? RTSP �?�?��??�?念�?�??�?��?�维�?��?��?�?�符�?�?�??�?�?�??RTSP �?�?�?�?�?�?�?�传�?�?�?�?��?�? TCP�??�?� RTSP �?�?�??�?��?RTSP 客�?�端�?��??�?�??�?��?��?个对�??�?��?��??�?��?�传�?�?�?�以�??�?� RTSP 请�?�??�?�?�?��??�?�使�?��?��?�?�传�?�??议�?�? UDP�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;RTSP �?��?��??�?�?��?��?��?� RTP�?�? RTSP �??�?并�?�?�?�?��?传�?�?续�?�?�??传�?�?��?��??RTSP �?�语�?�??�??�?�?�? HTTP/1.1 类似�?�?�此 HTTP �??�?��?�?��?��?��?�?��??�?��?�?��?��?� RTSP�??�?��??�?�?��?�?�??�?�?��?� RTSP �?�?�??�? HTTP �?  &lt;/span&gt; &lt;ul style="font-family: arial;"&gt;&lt;li&gt;RTSP �?�?��?大�??�?��?��?并�?��??�?个�?�??�??�??议�?�?符�? &lt;/li&gt;&lt;li&gt;�?�大�?�?��??�?��?�?RTSP �??�?��?��??�?�?�??缺�??�?��??�?�? HTTP �??�?��?��??�?�对�? &lt;/li&gt;&lt;li style="font-family: arial;"&gt;RTSP 中客�?�端�??�??�?��?��?��?�以�??�?�请�?�? &lt;/li&gt;&lt;li style="font-family: arial;"&gt;�?��?�?��??�?��?�?�?��?��?��?�??�??�??议传�?�? &lt;/li&gt;&lt;li style="font-family: arial;"&gt;RTSP 使�?� ISO 10646 �?UTF-8�?�??并�?? ISO 8859-1�?�?�?�??�??�?��??�?�?? HTML �?��?�?��? &lt;/li&gt;&lt;li style="font-family: arial;"&gt;URI 请�?�?��?��??�?��?对 URI�??为�?�?�?�?��??�??误�?��?�?�容�?HTTP/1.1 �?��?�请�?�?�?中传�??�?对路�?并�?主�?��??置�?�?��?�??头�?段�?? &lt;/li&gt;&lt;/ul&gt; &lt;p  style="font-family:arial;"&gt; 该�??议�?��??�?�?�??�?�?  &lt;/p&gt; &lt;ul style="font-family: arial;"&gt;&lt;li&gt;�?�?�?�??�?��?��?�?索�?�?�?�?��?��?��??�? HTTP �??�?��?�?��?�??交�?个�?示�??述请�?�? &lt;/li&gt;&lt;li&gt;�?�?�??�?��?��??请�?�?��?议�? �?�?�??�?��?��?�被�??请�??�?�正�?�?�??�?议�?�??�??�?��?�?�?�??记�?�?��??�??�?��?��?示�? &lt;/li&gt;&lt;li&gt;�?�?��?�?�?��?��?��??�?示中�?�?�??�?��?��?��??�?客�?�端�?��?�?��?��?��??�?�?�??容�?对�?��?��?��?��?��?尤�?��??�?��?? &lt;/li&gt;&lt;/ul&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;- - - - - - - - - -&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;table border="0" cellpadding="5" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="25"&gt;&lt;img src="http://www.networkdictionary.cn/images/arrow.gif" height="20" width="20" /&gt;&lt;/td&gt;    &lt;td&gt;�??议�?�??&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt; &lt;/table&gt; &lt;p style="font-family: arial;" align="left"&gt; RTSP �?��?�?�??�?��??议�?�??�?� UTF-8 �?�?中�?? ISO 10646 �?符�??�??�?�?�?��??�? CRLF �?止�?�?�?��?�端�??�?�??好解�?? CR �?? LF �?为�?�?�?止符�??�??�?�??�?��?头�?段�?述�?�?�?  &lt;/p&gt; &lt;table style="font-family: arial;" bgcolor="#999999" border="0" cellpadding="5" cellspacing="1"&gt;  &lt;tbody&gt;   &lt;tr bgcolor="#efefef"&gt;    &lt;td&gt;&lt;strong&gt;Header&lt;/strong&gt;&lt;/td&gt;    &lt;td&gt;&lt;strong&gt;Type&lt;/strong&gt;&lt;/td&gt;    &lt;td&gt;&lt;strong&gt;Support&lt;/strong&gt;&lt;/td&gt;    &lt;td&gt;&lt;strong&gt;Methods&lt;/strong&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Accept&lt;/td&gt;    &lt;td&gt;R&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;entity&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Accept-Encoding&lt;/td&gt;    &lt;td&gt;R&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;entity&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Accept-Language&lt;/td&gt;    &lt;td&gt;R&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;all&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Allow&lt;/td&gt;    &lt;td&gt;R&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;all&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Authorization&lt;/td&gt;    &lt;td&gt;R&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;all&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Bandwidth&lt;/td&gt;    &lt;td&gt;R&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;all&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Blocksize&lt;/td&gt;    &lt;td&gt;R&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;All but OPTIONS, TEARDOWN&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Cache-Control&lt;/td&gt;    &lt;td&gt;G&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;SETUP&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Conference&lt;/td&gt;    &lt;td&gt;R&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;SETUP&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Connection&lt;/td&gt;    &lt;td&gt;G&lt;/td&gt;    &lt;td&gt;req.&lt;/td&gt;    &lt;td&gt;all&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Content-Base&lt;/td&gt;    &lt;td&gt;E&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;entity&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Content-Encoding&lt;/td&gt;    &lt;td&gt;E&lt;/td&gt;    &lt;td&gt;req.&lt;/td&gt;    &lt;td&gt;SET_PARAMETER&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Content-Encoding&lt;/td&gt;    &lt;td&gt;E&lt;/td&gt;    &lt;td&gt;req.&lt;/td&gt;    &lt;td&gt;DESCRIBE, ANNOUNCE&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Content-Language&lt;/td&gt;    &lt;td&gt;E&lt;/td&gt;    &lt;td&gt;req.&lt;/td&gt;    &lt;td&gt;DESCRIBE, ANNOUNCE&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Content-Length&lt;/td&gt;    &lt;td&gt;E&lt;/td&gt;    &lt;td&gt;req.&lt;/td&gt;    &lt;td&gt;SET_PARAMETER, ANNOUNCE&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Content-Length&lt;/td&gt;    &lt;td&gt;E&lt;/td&gt;    &lt;td&gt;req.&lt;/td&gt;    &lt;td&gt;entity&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Content-Location&lt;/td&gt;    &lt;td&gt;E&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;entity&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Content-Type&lt;/td&gt;    &lt;td&gt;E&lt;/td&gt;    &lt;td&gt;req.&lt;/td&gt;    &lt;td&gt;SET_PARAMETER, ANNOUNCE&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Content-Type&lt;/td&gt;    &lt;td&gt;R&lt;/td&gt;    &lt;td&gt;req.&lt;/td&gt;    &lt;td&gt;entity&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;CSeq&lt;/td&gt;    &lt;td&gt;G&lt;/td&gt;    &lt;td&gt;req.&lt;/td&gt;    &lt;td&gt;all&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Date&lt;/td&gt;    &lt;td&gt;G&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;all&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Expires&lt;/td&gt;    &lt;td&gt;E&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;DESCRIBE, ANNOUNCE&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;From&lt;/td&gt;    &lt;td&gt;R&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;all&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;If-Modified-Since&lt;/td&gt;    &lt;td&gt;R&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;DESCRIBE, SETUP&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Last-Modified&lt;/td&gt;    &lt;td&gt;E&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;entity&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Proxy-Authenticate&lt;/td&gt;    &lt;td&gt;&lt;br /&gt;&lt;/td&gt;    &lt;td&gt;&lt;br /&gt;&lt;/td&gt;    &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Proxy-Require&lt;/td&gt;    &lt;td&gt;R&lt;/td&gt;    &lt;td&gt;req.&lt;/td&gt;    &lt;td&gt;all&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Public&lt;/td&gt;    &lt;td&gt;R&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;all&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Range&lt;/td&gt;    &lt;td&gt;R&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;PLAY, PAUSE, RECORD&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Range&lt;/td&gt;    &lt;td&gt;R&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;PLAY, PAUSE, RECORD&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Referer&lt;/td&gt;    &lt;td&gt;R&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;all&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Require&lt;/td&gt;    &lt;td&gt;R&lt;/td&gt;    &lt;td&gt;req.&lt;/td&gt;    &lt;td&gt;all&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Retry-After&lt;/td&gt;    &lt;td&gt;R&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;all&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;RTP-Info&lt;/td&gt;    &lt;td&gt;R&lt;/td&gt;    &lt;td&gt;req.&lt;/td&gt;    &lt;td&gt;PLAY&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Scale&lt;/td&gt;    &lt;td&gt;Rr&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;PLAY, RECORD&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Session&lt;/td&gt;    &lt;td&gt;Rr&lt;/td&gt;    &lt;td&gt;req.&lt;/td&gt;    &lt;td&gt;All but SETUP, OPTIONS&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Server&lt;/td&gt;    &lt;td&gt;R&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;all&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Speed&lt;/td&gt;    &lt;td&gt;Rr&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;PLAY&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Transport&lt;/td&gt;    &lt;td&gt;Rr&lt;/td&gt;    &lt;td&gt;req.&lt;/td&gt;    &lt;td&gt;SETUP&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Unsupported&lt;/td&gt;    &lt;td&gt;R&lt;/td&gt;    &lt;td&gt;req.&lt;/td&gt;    &lt;td&gt;all&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;User-Agent&lt;/td&gt;    &lt;td&gt;R&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;all&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;Via&lt;/td&gt;    &lt;td&gt;G&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;all&lt;/td&gt;   &lt;/tr&gt;   &lt;tr bgcolor="#ffffff"&gt;    &lt;td&gt;WWW-Authenticate&lt;/td&gt;    &lt;td&gt;R&lt;/td&gt;    &lt;td&gt;opt.&lt;/td&gt;    &lt;td&gt;all&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt; &lt;/table&gt; &lt;p  style="font-family:arial;"&gt; 类�?? "g" 表示请�?�??�??�?中�??�??�?�请�?头�?类�?? "R" 表示请�?头�?类�?? "r" 表示�??�?头�?类�?? "e" 表示�?�?头�?段�??�?� "support" �?�?中 �?�?? "req." �??�?段 �?须�?��?��?��??以�?��?�??�?��?�?�?��?�?? "opt." �??�?段�?��?��??�??�??注�??�?�?�?��??�?? "req." �?段�?�该类�??�??�?个请�?中�?��?被�??�??�?? "req." �?�表示客�?��?��?�?��??�??�?头�?�??�??�?��?��?�?��??请�?头�?�?须�?��?该�?段�??�??�??�?�?�??�?��?�?��?头�?段产�??�?�?��??�?��?�?�?�中 "entity" �??对�?�?�??�?个信�?�主�?�??�??�??�?��?�??&lt;/p&gt;&lt;p face="arial"&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;- - - - - - - - - -&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="color: rgb(0, 0, 0);" align="left"&gt;&lt;strong&gt;&lt;span style="font-size:14;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;RTSP�?�?�格�?:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;RTSP�??�?�?��??两大类 --- &lt;span style="color: rgb(255, 102, 0);"&gt;请�?�?�?�(request)&lt;/span&gt;, &lt;span style="color: rgb(255, 102, 0);"&gt;�??�?�?�?�(response)&lt;/span&gt;�??&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;请�?�?�?�&lt;/span&gt;�?&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;�?��?     URI   RTSP�??�?�       CR LF        &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;�?�?�头 CR LF          CR LF                  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;�?�?��? CR LF &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;�?�中�?��?�??�?�OPTION�??�?中�??�??�??�?�令,URI�?��?��??�?��??�?��??,�?�?:rtsp://192.168.20.136�??RTSP�??�?��?�?��?��?� RTSP/1.0�??�?�?�??�?��??CR LF表示�??车�?��?�?�??�?�?��??端�??�?��?�??解�??�?�??�??�?个�?�?�头�??�?�??两个CR LF&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;�??�?�?�?�&lt;/span&gt;�?&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;RTSP�??�?�   �?��??�?   解�??      CR LF        &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;�?�?�头  CR LF          CR LF        &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;�?�?��?  CR LF &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;�?�中RTSP�??�?��?�?��?��?�RTSP/1.0, �?��??�?�?��?个�?��?�, 200表示�??�??, 解�??�?��?�?��??�?对�?�??�??�?�解�??&lt;/span&gt;.&lt;br /&gt;&lt;p face="arial"&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;- - - - - - - - - -&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div align="left"&gt;&lt;strong&gt;&lt;span style="color: rgb(51, 102, 255);font-size:14;" &gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial;" &gt;&lt;span style="font-weight: bold;"&gt;�?�??�??rtsp交�?�?�?:   &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;C表示rtsp客�?�端, S表示rtsp�??�?�端&lt;br /&gt;&lt;br /&gt;1. &lt;span style="color: rgb(51, 51, 255);"&gt;C-&gt;S:OPTION request &lt;/span&gt;      //询�?�S�??�?��?�?��?�?��?�&lt;br /&gt;1. &lt;span style="color: rgb(51, 51, 255);"&gt;S-&gt;C:OPTION response&lt;/span&gt;    //S�??�?信�?�中�??�?��??�?�??�??�??�?��?��?��?&lt;br /&gt;&lt;br /&gt;2. &lt;span style="color: rgb(51, 51, 255);"&gt;C-&gt;S:DESCRIBE request&lt;/span&gt;      //�?�?�?�?�S�??�?�??�?�?�??�?�??�??述信�?�&lt;br /&gt;2. &lt;span style="color: rgb(51, 51, 255);"&gt;S-&gt;C:DESCRIBE response&lt;/span&gt;    //S�??�?�?�?�??�?�??�??述信�?��?主�?�?�sdp&lt;br /&gt;&lt;br /&gt;3. &lt;span style="color: rgb(51, 51, 255);"&gt;C-&gt;S:SETUP request &lt;/span&gt;            //设置�?�?�??�?�?��?以�??传�?模�?�?�??�??S建�?�?�?&lt;br /&gt;3. &lt;span style="color: rgb(51, 51, 255);"&gt;S-&gt;C:SETUP response&lt;/span&gt;          //S建�?�?�?�?�?�??�?�?�?�?符�?以�??�?�?�?��?�信�?�&lt;br /&gt;&lt;br /&gt;4. &lt;span style="color: rgb(51, 51, 255);"&gt;C-&gt;S:PLAY request&lt;/span&gt;        //C请�?�?��?�&lt;br /&gt;4. &lt;span style="color: rgb(51, 51, 255);"&gt;S-&gt;C:PLAY response&lt;/span&gt;            //S�??�?该请�?�??信�?�&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;S-&gt;C:�??�??�?�?�?�?��?�&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;5. &lt;span style="color: rgb(51, 51, 255);"&gt;C-&gt;S:TEARDOWN request&lt;/span&gt;      //C请�?�?��?��?�?&lt;br /&gt;5. &lt;span style="color: rgb(51, 51, 255);"&gt;S-&gt;C:TEARDOWN response&lt;/span&gt;  //S�??�?该请�?&lt;br /&gt;&lt;br /&gt;�?述�??�?�?�?��?�??�??�??�??好�??rtsp�?�?�?�?�?�??�??�??�?中并�?�?�?�??�?�就�?��?��?? �?� 中&lt;span style="color: rgb(255, 102, 0);"&gt;第3�??4步�?��?�??�??&lt;/span&gt;�?第�?步�?�?��?�??�?��?�客�?�端约�?好�?�??�?��?�?��?�?��?��?�??option请�?�?�以�?�?�??第�?步�?�?�??�??们�??�?��?�??�?�?�?��?�?�??�?�??�??述信 �?��?�?�?http请�?�?�?�?�?�??�??们�?�?�??�?�??�?rtsp中�??describe请�?�?��?�??�??第�?步�?�?�以根�?�系�?�??�?�??设计�?��?��?�?��?��??�?�??&lt;br /&gt;&lt;/span&gt;&lt;p style="font-family: arial;"&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;- - - - - - - - - -&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div align="left"&gt;&lt;strong&gt;&lt;span style="color: rgb(51, 102, 255);font-size:14;" &gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial;" &gt;&lt;span style="font-weight: bold;"&gt;rtsp中常�?��?��?: &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;1. &lt;/span&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;OPTION&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;�?��??�?��?�?��??�?��?��??�?�??�?��?��?��?:&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;OPTIONS rtsp://192.168.20.136:5000/xxx666 RTSP/1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;CSeq: 1 &lt;/span&gt;        //�?个�?�?��?��??�?�?��?��?记�?第�?个�??�??常�?�option请�?�?�?�&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;User-Agent: VLC media player (LIVE555 Streaming Media v2005.11.10)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;�??�?��?��??�??�?信�?��??�?��??�?�??�?�?�?��?,�?�?:&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;RTSP/1.0 200 OK &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Server: UServer 0.9.7_rc1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Cseq: 1&lt;/span&gt;         //�?个�??�?�?�?��??cseq�?��?��??请�?�?�?��??cseq�?�对�?&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, SCALE,GET_PARAMETER&lt;/span&gt;    //�??�?��?��??�?�??�?��?��??�?��?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;2. DESCRIBE &lt;/span&gt;&lt;br /&gt;C�??S�??起DESCRIBE请�?,为�?�?�?��?�?�??述信�?�(SDP):&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;DESCRIBE rtsp://192.168.20.136:5000/xxx666 RTSP/1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;CSeq: 2&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;token:  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Accept: application/sdp&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;User-Agent: VLC media player (LIVE555 Streaming Media v2005.11.10) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;�??�?��?��??�?�?�?对此�?�?�??�??述信�?�(sdp):&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;RTSP/1.0 200 OK &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Server: UServer 0.9.7_rc1 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Cseq: 2 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;x-prev-url: rtsp://192.168.20.136:5000 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;x-next-url: rtsp://192.168.20.136:5000 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;x-Accept-Retransmit: our-retransmit &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;x-Accept-Dynamic-Rate: 1 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Cache-Control: must-revalidate &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Last-Modified: Fri, 10 Nov 2006 12:34:38 GMT &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Date: Fri, 10 Nov 2006 12:34:38 GMT &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Expires: Fri, 10 Nov 2006 12:34:38 GMT &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Content-Base: rtsp://192.168.20.136:5000/xxx666/ &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Content-Length: 344 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Content-Type: application/sdp   &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;v=0&lt;/span&gt;        //以�?�?��?�sdp信�?�&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;o=OnewaveUServerNG 1451516402 1025358037 IN IP4 192.168.20.136 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;s=/xxx666 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;u=http:/// &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;e=admin@ &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;c=IN IP4 0.0.0.0 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;t=0 0 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;a=isma-compliance:1,1.0,1  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;a=range:npt=0- &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;m=video 0 RTP/AVP 96&lt;/span&gt;    //m表示�?�?�??述�?�?�?��?�对�?�?中�?�?�??�??�??�?�?�??述&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;a=rtpmap:96 MP4V-ES/90000 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;a=fmtp:96 profile-level-id=245;config=000001B0F5000001B509000001000000012000C888B0E0E0FA62D089028307 a=control:trackID=0          &lt;/span&gt;//trackID�?0表示�?�?�?�?��??�?��??�??0&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;3.SETUP &lt;/span&gt;&lt;br /&gt;客�?�端�??�??�??�?��?�建�?�?�?,并确�?传�?模�?:&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;SETUP rtsp://192.168.20.136:5000/xxx666/trackID=0 RTSP/1.0      &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;CSeq: 3  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Transport: RTP/AVP/TCP;unicast;interleaved=0-1        &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;User-Agent: VLC media player (LIVE555 Streaming Media v2005.11.10)&lt;/span&gt;&lt;br /&gt;//uri中 带�??trackID�?0�?表示对该�??�??�?�?设置�??Transport�??�?�设置�?传�?模�?�?�??�??�?�??�??�?��?�?��??�?��?��??头�?�第�?个�?�??�?置就�?� interleaved�?�?�??�?��?��?个�??�??�?��?�??�??�?trackID�?0�??interleaved�?��??两个0�??1�?0表示rtp�??�?1表示rtcp�??�?�?� �??端根�?�interleaved�??�?��?��?��?��?��?��?�?��?��??�??&lt;br /&gt;&lt;br /&gt;�??�?��?��??�?信�?�:&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;RTSP/1.0 200 OK &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Server: UServer 0.9.7_rc1 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Cseq: 3 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Session: 6310936469860791894&lt;/span&gt;     //�??�?��?��??�?�??�?�?�?�?符&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Cache-Control: no-cache &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Transport: RTP/AVP/TCP;unicast;interleaved=0-1;ssrc=6B8B4567&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;4.PLAY &lt;/span&gt;&lt;br /&gt;客�?�端�??�??�?��?�请�?:&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;PLAY rtsp://192.168.20.136:5000/xxx666 RTSP/1.0 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;CSeq: 4 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Session: 6310936469860791894 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Range: npt=0.000-&lt;/span&gt;      //设置�?��?��?��?��??�??�?�&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;User-Agent: VLC media player (LIVE555 Streaming Media v2005.11.10)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;�??�?��?��??�?信�?�:&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;RTSP/1.0 200 OK &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Server: UServer 0.9.7_rc1 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Cseq: 4 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Session: 6310936469860791894 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Range: npt=0.000000-  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;RTP-Info: url=trackID=0;seq=17040;rtptime=1467265309&lt;/span&gt;  &lt;br /&gt;//seq�??rtptime�?��?�rtp�??中�??信�?�&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;5.TEARDOWN &lt;/span&gt;&lt;br /&gt;客�?�端�??起�?��?�请�?:&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;TEARDOWN rtsp://192.168.20.136:5000/xxx666 RTSP/1.0 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;CSeq: 5 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Session: 6310936469860791894 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;User-Agent: VLC media player (LIVE555 Streaming Media v2005.11.10) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;�??�?��?��??�?:&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;RTSP/1.0 200 OK &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Server: UServer 0.9.7_rc1 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Cseq: 5 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Session: 6310936469860791894 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Connection: Close   &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;以�?�?��?�?��?�交�?�?�?中�??为常�?��??, �?��?�?�??�?�?�??�?�??�?��?�?get/set_parameter,pause,redirect�?�?&lt;/span&gt;&lt;div align="left"&gt;&lt;span style="color: rgb(51, 102, 255);font-size:12;" &gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="color: rgb(51, 102, 255);font-size:12;" &gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0);" align="left"&gt;&lt;span style="font-size:12;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;p style="font-family: arial;"&gt; &lt;/p&gt;&lt;p style="font-family: arial;"&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;- - - - - - - - - -&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div align="left"&gt;&lt;span style="color: rgb(255, 102, 102); font-weight: bold;font-family:arial;font-size:12;"  &gt;sdp&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-size:12;" &gt;&lt;span style="color: rgb(255, 102, 102); font-weight: bold;font-family:arial;" &gt;�??格�?�?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;span&gt;v=&amp;lt;version&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;o=&amp;lt;username&amp;gt; &amp;lt;session id&amp;gt; &amp;lt;version&amp;gt; &amp;lt;network type&amp;gt; &amp;lt;address type&amp;gt; &amp;lt;address&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;s=&amp;lt;session name&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;i=&amp;lt;session description&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;u=&amp;lt;URI&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;e=&amp;lt;email address&amp;gt;&lt;br /&gt;p=&amp;lt;phone number&amp;gt;&lt;br /&gt;c=&amp;lt;network type&amp;gt; &amp;lt;address type&amp;gt; &amp;lt;connection address&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;b=&amp;lt;modifier&amp;gt;:&amp;lt;bandwidth-value&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;t=&amp;lt;start time&amp;gt; &amp;lt;stop time&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;r=&amp;lt;repeat interval&amp;gt; &amp;lt;active duration&amp;gt; &amp;lt;list of offsets from start-time&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;z=&amp;lt;adjustment time&amp;gt; &amp;lt;offset&amp;gt; &amp;lt;adjustment time&amp;gt; &amp;lt;offset&amp;gt; ....&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;k=&amp;lt;method&amp;gt;&lt;br /&gt;k=&amp;lt;method&amp;gt;:&amp;lt;encryption key&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;a=&amp;lt;attribute&amp;gt;&lt;br /&gt;a=&amp;lt;attribute&amp;gt;:&amp;lt;value&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;m=&amp;lt;media&amp;gt; &amp;lt;port&amp;gt; &amp;lt;transport&amp;gt; &amp;lt;fmt list&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;v = &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-size:12;" &gt;�?�??议�??�?��? &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;o = &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-size:12;" &gt;�?�??�??�??/�??建�??�??�?�?�?�?符�? &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;s = &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-size:12;" &gt;�?�?�?�??称�? &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;i = * &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-size:12;" &gt;�?�?�?信�?��? &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;u = * &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-size:12;" &gt;�?URI �??述�? &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;e = * &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-size:12;" &gt;�?Email �?��??�? &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;p = * &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-size:12;" &gt;�?�?��?�?��?�? &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;c = * &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-size:12;" &gt;�?�?�?�信�?��? &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;b = * &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-size:12;" &gt;�?带宽信�?��? &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;z = * &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-size:12;" &gt;�?�?��?��?��??�?�?��? &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;k = * &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-size:12;" &gt;�?�?��?�?�?��? &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;a = * &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-size:12;" &gt;�?0 个�??�?个�?�?�?�?��?�? &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;span&gt;�?��?��??述�?&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;t = &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-size:12;" &gt;�?�?�?活�?��?��?��? &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;r = * &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-size:12;" &gt;�?0�??�?次�??�?次�?��? &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;span&gt;�?�?�??述�?&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;m = &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-size:12;" &gt;�?�?�?�??称�??传�?�?��??�? &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;i = * &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-size:12;" &gt;�?�?�?�?�?�? &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;c = * &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-size:12;" &gt;�?�?�?�信�?� �?? �?�??�??�?��?��?�?�?�??该�?段�?��??�? &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;b = * &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-size:12;" &gt;�?带宽信�?��? &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;k = * &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-size:12;" &gt;�?�?��?�?�?��? &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span&gt;a = * &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-size:12;" &gt;�?0 个�??�?个�?�?�?�?��?�?&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);font-family:arial;font-size:100%;"  &gt;&lt;/span&gt;</description><link>http://pfzhang.blogspot.com/2008/01/rtsp.html</link><author>noreply@blogger.com (翼�?��??)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5693809393830814359.post-6885573234752367746</guid><pubDate>Wed, 02 Jan 2008 10:19:00 +0000</pubDate><atom:updated>2008-01-02T02:23:19.983-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Others</category><title>Useful RFCs</title><description>&lt;span style="font-family:arial;"&gt;RFC3489 -  &lt;/span&gt;&lt;span style="font-family:arial;"&gt;STUN - Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translators (NATs)&lt;br /&gt;&lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.ietf.org/rfc/rfc3489.txt?number=3489"&gt;http://www.ietf.org/rfc/rfc3489.txt?number=3489&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;RFC1483 - Multiprotocol Encapsulation over ATM Adaptation Layer 5&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.ietf.org/rfc/rfc1483.txt?number=1483"&gt;http://www.ietf.org/rfc/rfc1483.txt?number=1483&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;RFC1577 - Classical IP and ARP over ATM&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.ietf.org/rfc/rfc1577.txt?number=1577"&gt;http://www.ietf.org/rfc/rfc1577.txt?number=1577&lt;/a&gt;</description><link>http://pfzhang.blogspot.com/2008/01/some-useful-rfcs.html</link><author>noreply@blogger.com (翼�?��??)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5693809393830814359.post-4049895096492944258</guid><pubDate>Wed, 02 Jan 2008 10:04:00 +0000</pubDate><atom:updated>2008-01-02T02:13:12.408-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Networking</category><title>802.1Q �?? ISL</title><description>&lt;span style="font-family:arial;"&gt;IEEE802.1Q�?��?�?IEEE认�?�??对�?��?�帧�??�?�VLAN �?�?�信�?��??�??议�??&lt;br /&gt;IEEE802.1Q �??�??�?��??VLAN �?�?�信�?��?�?�?��?�帧中�??�??�??�?MAC �?��??�??�?�??类�?��??�?Type Field�?�??�?�?��??�?��?�??容为2�?�??�??TPID �??2�?�??�??TCI�??�?��?��?�帧中添�?��?4�?�??�??�??容�?�?��?CRC �?��?��?��?�?�??�??�??�??�??�?�?��?��?�帧�?�??CRC�?��??�?�TPID�??TCI�??对�??�?��?们�?��??�??�?�个�?��?�帧�??�?�计�?�??�??�?�??�?��??&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_f2iNk4zOnO0/R3tiWG2-zFI/AAAAAAAAC-o/e-gYhQRuiu8/s1600-h/8021q.JPG"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_f2iNk4zOnO0/R3tiWG2-zFI/AAAAAAAAC-o/e-gYhQRuiu8/s400/8021q.JPG" alt="" id="BLOGGER_PHOTO_ID_5150818730766158930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�??�?�?��?�帧离�?�?�??�?�路�?��?TPID �??TCI �?被�?��?��?�?�?��?�?�?�?�?次CRC �??�??�?�计�?�??TPID�??�?��?��?为0x8100 �??交�?��?��??�?TPID�?�?�确�?�?��?�帧�??�??�?��?�?��?IEEE802.1Q �??VLAN 信�?��?�??�?质�?�??VLAN ID�?�TCI中�??12�?�??�?�??�?�?��?�?�?�4096 个VLAN�??�?��?IEEE802.1Q �??�?��??VLAN 信�?�就�??�?�传�??�?��??�?��??�?��??�?签�??�?�此�?�?�?被称�?�??�?签�??VLAN�?Tagging VLAN�?�??�??&lt;/span&gt;  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;ISL�?�Cisco 产�??�?��??�??�?�?�??�?�VLAN 信�?��??�??议�??使�?�ISL�??�?�?个�?��?�帧头�?��?��?被�??�?�&lt;/span&gt; &lt;span style="font-family:arial;"&gt;26�?�??�??ISL�??头�?ISL Header �?�?并�?�?�帧尾带�?�??�?对�??�?�ISL �??头�?��??�??�?�个�?��?�帧�?�?计�?�??�?�?��??4�?�??CRC�?��?�?��?��?�?��?30 �?�??�??信�?��??�?�使�?�ISL �??�?��?�?�?�?�?��?�帧离�?�?�??�?�路�?��?�?��?�?�??�?��?��?�ISL�??头�??�?�CRC就�?�以�?�??�?��?�??�??�??�?��?�帧�??�?�CRC �?�被�?�?��?�??�?�?�此�?��??�??�?�计�?CRC�??ISL�??�?�?�ISL �??头�??�?�CRC �?�??�?��?�帧�?�个�??裹起�?��?�?�此�?被称为�?�?�??VLAN�?Encapsulated VLAN�?�??&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_f2iNk4zOnO0/R3tjCG2-zGI/AAAAAAAAC-w/_hg25C5yv2Q/s1600-h/isl.JPG"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_f2iNk4zOnO0/R3tjCG2-zGI/AAAAAAAAC-w/_hg25C5yv2Q/s400/isl.JPG" alt="" id="BLOGGER_PHOTO_ID_5150819486680403042" border="0" /&gt;&lt;/a&gt;</description><link>http://pfzhang.blogspot.com/2008/01/8021q-isl.html</link><author>noreply@blogger.com (翼�?��??)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_f2iNk4zOnO0/R3tiWG2-zFI/AAAAAAAAC-o/e-gYhQRuiu8/s72-c/8021q.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5693809393830814359.post-4872220317738444852</guid><pubDate>Wed, 02 Jan 2008 09:59:00 +0000</pubDate><atom:updated>2008-05-28T08:42:25.766-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>VOIP</category><title>MGCP and H.248</title><description>&lt;span style="color: rgb(51, 102, 255);font-family:arial;font-size:100%;"  &gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;RFC3435 - Media Gateway Control Protocol (MGCP) Version 1.0&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;br /&gt;&lt;a href="http://www.ietf.org/rfc/rfc3435.txt?number=3435"&gt;http://www.ietf.org/rfc/rfc3435.txt?number=3435&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;RFC3660 - Basic Media Gateway Control Protocol (MGCP) Packages&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;br /&gt;&lt;a href="http://www.ietf.org/rfc/rfc3660.txt?number=3660"&gt;http://www.ietf.org/rfc/rfc3660.txt?number=3660&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;RFC3661 - Media Gateway Control Protocol (MGCP) Return Code Usage&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;br /&gt;&lt;a href="http://www.ietf.org/rfc/rfc3661.txt?number=3661"&gt;http://www.ietf.org/rfc/rfc3661.txt?number=3661&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;font-size:100%;"  &gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.csdn.net/rosemary4924/archive/2005/03/25/330232.aspx"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;http://blog.csdn.net/rosemary4924/archive/2005/03/25/330232.aspx&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://comm.ccidnet.com/art/1522/20041227/194559_1.html"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;http://comm.ccidnet.com/art/1522/20041227/194559_1.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;font-size:100%;"  &gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:arial;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;�?�?�?�?��?��?��??议 MGCP �?��?�? VOIP   �??议�?�?�?��?�?�?�?�?�?��??�??�?�?��??�?�?�?�?�?��?��??�?��??�?��?��??�?��?��?��?��??�?��?�代�??[&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;�?�?�?�?��?��?��?�(MGC)&lt;span style="color: rgb(0, 0, 0);"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;�??�??�?��?�?�??�?��??�?�?�?�?�&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;(MG)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;�?�??�?�?�中�??�?�?�??�?�诸�?�?� TDM 语�?��?� VOIP   �??转�??�??&lt;/span&gt;&lt;span style="font-family:arial;"&gt;MG�?� MGC(�??软交�?�)�??�?��?��?�?�?�?�跨�?�?�?�?�?��??&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;MGCP�?? 议�? H.323�??SIP�?�??�?H.323�??SIP�??�?�两�?IP�?��?�?系�?�??�?�?�??�?�?��?��?�?�?�?��?�?��?�容�?�?��?��?�??�??MGCP�?�?�??IP�?��?�??�?系�?�??�?�?��? �??�?�?��??解�?��?�?�?��??�?�?�?��?��? H.323 IP�?��?系�?�?�?�?��?��?SIP IP�?��?系�?�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;MGCP �??议�?�?�??�?�?�模�??�??�?�&lt;span style="color: rgb(255, 102, 0);"&gt;端�?�(endpoint)&lt;/span&gt;�??&lt;span style="color: rgb(255, 102, 0);"&gt;�?�?�(connection)&lt;/span&gt;两个主�?�?念�??&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;"&gt;端�?�&lt;/span&gt;�?��?��?��?�??�?��?�宿�?�?�以�?��?��??端�?��?�?�?�以�?��??�??端 �?��??端�?�类�??�??�?��?��?�??�??�??模�??线�??�?�?��??�?��?��?��?��?��??交�?�?�?�?��??�?�?��?��?��??端�?��?�?�?�端�?��??�?��?�?��??�??�??�?�?�中�??�?��?��??两�?��??�?�??�??&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;"&gt;�?�?�&lt;/span&gt;�?�以�?��?��?��?� �?�?��??�?�?��?�?��??�?��?��?��?�?��?�两个�?�?��??�??�?��?��??端�?��?�?��??�?�?�?��??�?该�?��??�?�两个端�?��?�建�?起�?��??�?就�?��?�?传�??�?��?��??&lt;/span&gt;�?�?��?�?��??建�?�?��??�?�?�?�端�?��??�?�?��?�?�??�?�?��??&lt;span style="font-family:arial;"&gt;�??&lt;/span&gt;�?�?��??建�?�?�以�?��??�?�?�载�?�?�?�?�?&lt;span style="font-family:arial;"&gt;�??�?��?�代�??�?��?�?端�?��?��?�?�?��??�?&lt;span style="color: rgb(255, 102, 102);"&gt;�?件&lt;/span&gt;(�?�??�?��??�??�?��??�??�??�??�?��?�)�??�??�?��?�??�?��??�?��??�?��?�?�?�请�?�?�??�?&lt;span style="color: rgb(255, 102, 102);"&gt;信�?�&lt;/span&gt;(�?�?��?��?��?? �??�??�?��??�?�?��?)�?��?�端�?��?�??�?件�??信�?��?�??�??&lt;span style="color: rgb(255, 102, 102);"&gt;�??&lt;/span&gt;�?�?个�??�?��??�?�?��?端�?��?��??�??�?个�?件(�?�信�?�)�?��?��??�??�??�?�?件�??�??表示�?�?类端�?��??�?��?�??�??�?�?个�?? �??�?��??�?�?�??�?件�??信�?��?�??�??�??�?件�??�??�?��?��?�?�?串表示�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;�?�?�?�?��??�?�端�?��?�?��?��?�代�??�?��?对�?�?�?�??建�??修�?��??�?��?��?�?��?�??�?�?�?�??�?�?�建�?�??�?��?��?�?��?�?�?�?端�?��??�?�?�?�?�?�?�??&lt;span style="color: rgb(255, 102, 0);"&gt;�?�?�?�?��?��?�?�??�?�?��?�?�路 �?�??�?�?信�?��?�?��?��?�??�?��?�?�?�?��?��??�?�?��??转�?��??�?�?�??�??&lt;/span&gt;�??�?��?�代�??�??�?�端�?��?�?��?��?�?件并�??�??信�?��??端�?��?��?��?��??�??�?��?�代�??�?��??�?��?��??�?�??�??�??�??此 �?�?�?��?�代�??�?�?�以核�?�端�?��??端�?��?�?��??&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;MGCP �??�?��??�?�&lt;span style="font-weight: bold;"&gt;�?��?��?��?��?�??&lt;/span&gt;�?�?�中�??�??�?��?��??�?��?��?��?��?�?�?�?��?�?��?并�?��?��?�代�??�??�?�?? MGCP �?�?�?��?�代�??彼此�?�?��??�?�??�?��??步�?��?�??�??�?�令�??�??�?�?�?�?��?�?�?�并没�??为�??步�?��?�代�??设置�?�?��??�?��?��??�?�?�质�?�?��??�?MGCP �?��?�?主�?�??议�?�?��?�?��?��?��?�?��?�代�??�??�??�??�?�令�??&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;MGCP �??�?��??�?��??议�?�??议�?�?��??为&lt;span style="color: rgb(255, 102, 0);"&gt;�?�令&lt;/span&gt;�??&lt;span style="color: rgb(255, 102, 0);"&gt;�??�?&lt;/span&gt;�?�?个�?�令�??�?�?��?��?��??�??�??�?�?�??�?��?次�?��??�?��?�?�?�??�?�令�?�?��?��?�令�?�??�?�干�??�?��?�?�??�?�??�?�?�?�带�?? 3�?�?��?�??�??�?�?�??&lt;span style="color: rgb(153, 0, 0);"&gt;MGCP�??�?��?�?�??述�??议(SDP)�??�?�?��??述�?�?��??�?��??为�?�??�?信令传�??�?�延�?MGCP�??�?��?��?��?��?��?��??议(UDP)传�??&lt;/span&gt;�??&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;MGCP �?��?��?�??�?��??�??议�?�?�中�?�?��??�?�?�?��?�?��?�令�??强�?��??�?�?�??�??�?�?��??�?�?�?��?�?�令�?  &lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);font-family:arial;" &gt;CreateConnection&lt;/span&gt;&lt;span style="font-family:arial;"&gt;�?MGC --�?? MG&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?��?�代�??�?�该�?�令�?�??端�?��?�??�?�??IP�?��??�??UDP端�?��?��??�?�?��?�?�??�?端端�?��??�??�??建�?�?��?�令�?建�?两个端�?��?��??�?�?��?�??�? SDP �?�?�??�?�?�?��??�?��?�容�??�??  &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;ModifyConnection&lt;/span&gt;�?&lt;/span&gt;&lt;span style="font-family:arial;"&gt;MGC --�?? MG&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?��?��?�?��??�?�?��?�? CreateConnection �?�令�?��??�?��??�??�??�?��??  &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;DeleteConnection&lt;/span&gt;�?&lt;/span&gt;&lt;span style="font-family:arial;"&gt;MGC �??--�?? MG&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?止�?�?��?并�?��?��?�?�?��??�?�?中�?��??�?计�??  &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;NotificationRequest&lt;/span&gt;�?&lt;/span&gt;&lt;span style="font-family:arial;"&gt;MGC --�?? MG&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;请�?�?�?�?�?��?�以�??�??�?��?端�?��??�?�?件�??�??�??�??�?��??  &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;Notify&lt;/span&gt;�?&lt;/span&gt;&lt;span style="font-family:arial;"&gt;MGC �??-- MG&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?�?��?�?�?��?件�??�??�?就�??�?��?�?�?�?��?��?��?��??  &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;AuditEndpoint&lt;/span&gt;�?&lt;/span&gt;&lt;span style="font-family:arial;"&gt;MGC --�?? MG&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?��?�?�?��?��??�??  &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;AuditConnection&lt;/span&gt;�?&lt;/span&gt;&lt;span style="font-family:arial;"&gt;MGC --�?? MG&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?索�?�?�?��?��?��??�??�?��??  &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;RestartInProgress&lt;/span&gt;�?&lt;/span&gt;&lt;span style="font-family:arial;"&gt;MGC �??-- MG&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;信�?��?�??�??个端�?��??端�?��?�?�?被带�?�??带�?��??�?��??&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;EndpointConfiguration&lt;/span&gt;�?&lt;/span&gt;&lt;span style="font-family:arial;"&gt;MGC --�?? MG&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;端�?��??置�?�令&lt;/span&gt;&lt;br /&gt;&lt;p style="font-family: arial;"&gt;&lt;/p&gt;&lt;span style="font-family:arial;"&gt;�?� MGCP 模�?中�?�?�?�主�?�?责�?��?信�?�转�?��??�?��?�?��?�代�??主�?�?�??�?��?�信令�??�?��?��?�??�??�?��??�?�此�?�?��?�代�??�?�?��? H.323   �?�??信令�?并使�?��?�身�??�?�? H.323 �?��?�?? H.323 �?系�??�?个�??�?个H.323 �?�?��??&lt;/span&gt;</description><link>http://pfzhang.blogspot.com/2008/01/mgcpmedia-gateway-control-protocol.html</link><author>noreply@blogger.com (翼�?��??)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5693809393830814359.post-2644934469898634800</guid><pubDate>Mon, 24 Dec 2007 05:39:00 +0000</pubDate><atom:updated>2008-05-03T22:51:34.224-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>TCP/IP</category><title>IP Multicasting</title><description>&lt;span style="color: rgb(51, 204, 255);font-family:arial;" &gt;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * &lt;/span&gt;&lt;span style="color: rgb(51, 204, 255);font-family:arial;" &gt; * * &lt;/span&gt;&lt;span style="color: rgb(51, 204, 255); font-weight: bold;font-family:arial;" &gt;* * * * * * &lt;/span&gt;&lt;span style="color: rgb(51, 204, 255); font-weight: bold;font-family:arial;" &gt; * *&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;�?�?IP�?�?��?��?��?念�??�?�个�?��?�&lt;/span&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.tcpipguide.com/free/t_IPMulticasting.htm"&gt;http://www.tcpipguide.com/free/t_IPMulticasting.htm&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/ipmulti.htm"&gt;http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/ipmulti.htm&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span&gt;&lt;span&gt;&lt;a href="http://www.cisco.com/univercd/cc/td/doc/product/software/ios121/121newft/121t/121t3/dtssm.htm#wp1026772"&gt;http://www.cisco.com/univercd/cc/td/doc/product/software/ios121/121newft/121t/121t3/dtssm.htm#wp1026772&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 255);font-family:arial;" &gt;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * &lt;/span&gt;&lt;span style="color: rgb(51, 204, 255);font-family:arial;" &gt; * * &lt;/span&gt;&lt;span style="color: rgb(51, 204, 255); font-weight: bold;font-family:arial;" &gt;* * * * * * &lt;/span&gt;&lt;span style="color: rgb(51, 204, 255); font-weight: bold;font-family:arial;" &gt; * *&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;IP�?�?��?�?�中�??�?个主�?�??�?��?��?&lt;/span&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;:&lt;/span&gt;&lt;br /&gt;1.  &lt;span&gt;Multicast Addressing  (�?�?��?�??�?��?)&lt;/span&gt;&lt;br /&gt;2.  &lt;span&gt;Multicast Group Management&lt;/span&gt; (IGMP related)  (�??�??�??�??�?��??交�?�?��?�)&lt;br /&gt;3.  &lt;span&gt;Multicast Datagram Processing and Routing  (�??�??�??�?�?�?�转�??工�?�)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Scope of IPv4 and IPv6 multicast addresses&lt;br /&gt;&lt;/span&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_f2iNk4zOnO0/R29Hhm2-zEI/AAAAAAAAC9w/ulHgQnoD9ow/s1600-h/multicast.JPG"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_f2iNk4zOnO0/R29Hhm2-zEI/AAAAAAAAC9w/ulHgQnoD9ow/s400/multicast.JPG" alt="" id="BLOGGER_PHOTO_ID_5147411541800176706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);font-family:arial;" &gt;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * &lt;/span&gt;&lt;span style="color: rgb(51, 204, 255);font-family:arial;" &gt; * * &lt;/span&gt;&lt;span style="color: rgb(51, 204, 255); font-weight: bold;font-family:arial;" &gt;* * * * * * &lt;/span&gt;&lt;span style="color: rgb(51, 204, 255); font-weight: bold;font-family:arial;" &gt; * *&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;(转载)&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span&gt;&lt;span&gt;�?�?��?��??�?��?�?�??�?念�?�?�??�?��?�对象�?��?��?�?�??主�?��??�?��?��?��?�?��?��?��??主�?��??�?�?��?�IGMP�?��??�?��??�?��?��??个�?�?��?�??&lt;br /&gt;�?�?��?��??�??�?�D类�?��??�?�?��?头为1110�??IP�?��??�?�??�?��?�224.0.0.0 - 239.255.255.255�?�?��?�?�01 00 5e 00 00 00 - 01 00 5e 7f ff ff�??MAC�?��??�?�?��??�?�?��?��??�?��?��?��?�?��??�?��??�??&lt;br /&gt;�?�?��??�?��?�?�?�?��?��?��?�MAC�?��??�?�?�身�?��??�??�??广�?��?��??�??�?��?��??�?�?�?�802.3�?�??中�?�?�?�?MAC�?��??�??第�?个�?�??�??�??�?�?�?��?��??示�?��?��?个�?�?�/广�?��?��?��??�??�?记为�?�?�/广�?��?��?��??�??�?�?��?被�?�?��?��?��?�??�??&lt;br /&gt;&lt;br /&gt;�?�为�?�?�??�??主�?�没�??�?�请�?��?�任�?�?�?��?�?�?��?�?��?��?��?�?�?��?��??�?��?�??�?��?�?交�?��?��?认�?�??�??�?转�??�??�?�?��??转�??�?�?�?�??�??�??�??�?��?��?�?使�?�?�?��?��?��??�??�?��?�?? �?��?�?交�?��?�中�?�?��?�??�?�CGMP�??�??IGMP Snooping�?�弥补�?�?�?��?�??�??�?�Cisco�??�?�??�??�?��?�??�??�?�IEEE�?�??�??�?�??�?个交�?��?��?��?�IGMP Snooping�?�?�?�?��?个�?�?��??�?�?�交�?��?��?�??�?解�??�?��??头�?�?�??�?�?��?帧IGMP�?��??�?�??�??�?��?��??�??�??容�?�?�?�该主�?��??端�?��?�?�?��?�?�表�??�??�?中�?��?��??�?�??�?��?��??�??�?�?��??�?�??根�?�设�?�??�?�?�??�?�?�表�?�?转�??�??�?�为�?�?交�?��?��?�?��?��?��?��??IGMP�??�?��??�?�?��??�?�??以对�?�?个广�?�/�?�?��??�?��?�?��?�?样�??�?�?��?�?��?端设�?中�??常�?�软件�?�?�?��?对交�?��??度�??�?大影�??�??�?端设�?�??�?��?�?��??ASIC�?�?�硬件�??�?�?��??&lt;br /&gt;(转载)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;CGMP�??IGMP Snooping�??�?��?�&lt;/span&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;�?&lt;/span&gt;(�?�IGMPv2中)&lt;br /&gt;两�??�?��?�为�?解�?��?�?switch转�??�?�?��??�?��??�??�??�?��?�??&lt;br /&gt;�?��?�?��?两�??�??主�?�?��?��?��?�?��?�?解�??IGMP�??�??�??容�??&lt;br /&gt;�?�CGMP �??�?�?�中�?�?��?�multicast router�?��?��?��??主�?��??�?switch传�?�?��??IGMP report�?��?�??�??�?�?�CGMP join�?�?��?switch, switch�?��?��??�?�??该主�?��??�?��?�信�?��?��?��?�对�?�?�?��?�??content addressable memory (CAM) table�??�??&lt;br /&gt;�?�IGMP Snooping中�?解�??IGMP�??�??工�?�?��?��?�?switch�?�??�??�??switch�?�?�?��??�??�??�?�?�?�??�??�?�?��??�?�??辨�?�中�??IGMP report�?�?�并�?��?��?�该类�?�?��?��??�??�??�??主�?��??信�?��?�?�?�对�?�?�??table entry�??�??&lt;br /&gt;�?��?IGMP Snooping�??�?�?�中�?switch�??�?�?�?��??�??�??�?�?��??�?�??以�?��?��?��??�??�??�?大�?��?对switch�??�?��?��??�?大影�??�?�??以IGMP Snooping�??�?��?�?��?��?�?��?��?端�??switch中�??�??CGMP�??�?��?�以被�?�?��?��?端�??switch中�??�?��?�?�??�??�?�详尽�??�??述�?��??�??�?��??�??第�?个�?��?��??&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 255);font-family:arial;" &gt;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * &lt;/span&gt;&lt;span style="color: rgb(51, 204, 255);font-family:arial;" &gt; * * &lt;/span&gt;&lt;span style="color: rgb(51, 204, 255); font-weight: bold;font-family:arial;" &gt;* * * * * * &lt;/span&gt;&lt;span style="color: rgb(51, 204, 255); font-weight: bold;font-family:arial;" &gt; * *&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial;" &gt;IGMP�??�?�?��?�??�?��?�??�?�?主�?��??样�??�?��?�路�?��?�交�?�?�?�?�??�?�??个�?�?传�??�?�?��?��?��?��?�?没�??�??�?路�?��?��??样交�?�群�?�??�??信�?��?�??�??�??样确�?�?个�?��?��?��??�?��?��?��?�?�达�??�??群�?�??�??�??&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;常�?转�??/�??路�??�?�?�转�??/�??路�??�?��?�&lt;/span&gt;&lt;span style="font-family:arial;"&gt;�?&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:arial;"&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;�?��??�?��??路中�?�?��??�?�??�??�?�??�?��??�??设�?�?��??�??�?��??�?�??�??路�?��?��??�?�??�?�?�路�?��??�?�??�?�?�?��?�?�?��?��??�??�?��?个�?�?�群�?就�?�??�??�?�?�路�?��??�??�??�??&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;�?�?�转�??�??�?路�?��?��?�?��?个�?��??�?�?�??&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;�?�?��?��?��?��?�以�?�??�?�?�群�?�??�??�??计�?�?��?�??起�?并�?�?�以路�?��??�?没�??任�?�?�?��??�??�??�?�?�??&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial;" &gt;&lt;span style="font-weight: bold;"&gt;�?��?��?�?��??路�?&lt;/span&gt;&lt;br /&gt;�?�为�?�?��?��??代表�?�?个计�?�?��??�??�?�??佳转�??系�?�?使�?��?��?��?�达该�??�??中�??�??�??�??�??�?并�?�?个�?��?��?��?�?两次�??�?�??�?个�?�?�??&lt;br /&gt;为�?�?��??�??路�?�路�?�?�?�路�?��?��?须�?�?��?��?��?��??�?�?��??�??&lt;br /&gt;&lt;br /&gt;�?�?�?转�??�?��?�?��?�?�?�路�?��?�使�?��?�?��?��?��??�?�?��??�??�?��??�?��??�??&lt;br /&gt;�?��?�转�??�?��?�称为�?�尾�??�??路�?转�??(&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;TRPF&lt;/span&gt; - Truncated Reverse Path Forwarding)&lt;br /&gt;�?�?��??路�??�?�?�??�?�形�?�?��?TRPF派�??�??�?称为�??�??路�?�?�?�&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;RPM&lt;/span&gt;(Reverse Path Multicasting)&lt;br /&gt;�??�?��??�?�?��??路�??议�?�?�?��?��??�?离�?�?��??路�??议&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;DVMRP&lt;/span&gt;(Distance Vector Multicast Routing Protocol). &lt;span style="color: rgb(255, 102, 0);"&gt;mrouted&lt;/span&gt;�?��?�UNIX�?�?�?�DVMRP�??�??�??�?�?�??&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;DVMRP�??�?�??�?��??�?��??�?�?�?模�?�?��?�?�??大�??路�?��?��??�?�大�??�??�?�?�群�?�??�??�??�??�?�系�??�?�??�??�??�??�?�此�?��?�??�??�?为Internet�??�??�?��?�?��??路�??议�??&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;为�??�??DVMRP�??�?�??�?��?IETF�?究�?�?��?�?�?�?�?��??议�?&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li  style="font-family:arial;"&gt;核�?�?�干�?&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;CBT&lt;/span&gt;(Core Based Trees)&lt;/li&gt;&lt;li  style="font-family:arial;"&gt;�??议�?��?��?�?�&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;PIM&lt;/span&gt;(Protocol Independent Multicast)&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;OSPF�?�?��?��?(&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;MOSPF&lt;/span&gt;)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-weight: bold;font-family:arial;font-size:100%;"  &gt;Multicast Distribution Trees&lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;&lt;span style="font-family:arial;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Multicast router�?�??建multicast distribution trees�?��?��?��??�??traffic�??路�?�??&lt;br /&gt;�?�?��?�??两�?建�?�??�?�?�??�?�?�?Source Trees �?? Shared Trees�??&lt;br /&gt;详尽�??�??述�??�??�?��??第�?个�?��?��??&lt;br /&gt;&lt;br /&gt;�?�?�转�??�?被�?�?为�?系�??�??�?�?�?�路�?��?��??路�?�?�?�?路�?�?�?�?�?��?�?�群�?�??�??�??�??�??�??对�?�??�?�?�群�?�?�?个�?��?��??�?��?��?��?�?��?�确�?�?个�?�??�??转�??�?�??&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;�?�?��??路�??�?质�?&lt;/span&gt;&lt;br /&gt;�??�??�?�系�?��?�?��??路�??核�? - �??�??�?�?��??路�?��?�?��??�?�?�?�?传�?��??�??信�?��??�?��?��?�?�??�?�?转�??�?��?��?��?�使�?�该信�?��??�?��?�??&lt;br /&gt;�?�?��?�讲�?�?�为�??�??�?�系�?�?�??�?��??�?�?�?�?路�?��?��?��?�?��??信�?��?��?�?�?��??�?�?�此�??路�?��?��?�??�?�??�??�??�??以�?�?�?�设计代表�?�??路�??信�??�?载�??�?�??�?��?�传�?�?�?��??�?�?�??衷�??&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;�?��?��?�?��??ACK�??�??(ACK implosion)�?&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);font-family:arial;" &gt;�?��?��?�?�(reliable multicast)&lt;/span&gt;&lt;span style="font-family:arial;"&gt;�??�??�?��?样�??系�?�?使�?��?�?�交�?并�?��?�?�?�??�??群�?�??�??�?��?��??�?�?�达�??�?�丢失�??�?��??�?�?�?��?�破�??�??�?��?��??&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;为�?�?��??ACK�??�??�?��?�?�?��?��?�?��?��?�??�??使�?�确认�?��?次�?�??�?�??�??�??�??�??�?信�?��??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 255);font-family:arial;" &gt;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * &lt;/span&gt;&lt;span style="color: rgb(51, 204, 255);font-family:arial;" &gt; * * &lt;/span&gt;&lt;span style="color: rgb(51, 204, 255); font-weight: bold;font-family:arial;" &gt;* * * * * * &lt;/span&gt;&lt;span style="color: rgb(51, 204, 255); font-weight: bold;font-family:arial;" &gt; * * &lt;/span&gt;</description><link>http://pfzhang.blogspot.com/2007/12/ip-multicasting.html</link><author>noreply@blogger.com (翼�?��??)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_f2iNk4zOnO0/R29Hhm2-zEI/AAAAAAAAC9w/ulHgQnoD9ow/s72-c/multicast.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5693809393830814359.post-7888578896567307167</guid><pubDate>Tue, 18 Dec 2007 14:06:00 +0000</pubDate><atom:updated>2007-12-19T07:20:04.306-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Networking</category><title>DMZ</title><description>&lt;span style="font-family:arial;"&gt;DMZ�?��?��??�??demilitarized zone�??�??缩�??�??�?�?�为�?解�?��?�?�?��?��?�??�?�?��?�?�?�?�访�?��??�?��?�?�??�?��?��??�?��?�?�??设�?�??�?个�??�?�?�系�?�?�?�?�系�?�?�?��??�?�?��?��?&lt;span style="color: rgb(255, 102, 0);"&gt;�?个�?�?��?��?�?�?�?�??�?��?�?�??�?�?��?�?�?�?��??�?�?�?�?��??�??&lt;/span&gt;�??DMZ�?�以�??解为�?个�?�??�?�?�?�??�??�?�??�?��?�?�?�?��??�??DMZ�??�??常�?�置�?�?�?�?��?��?信�?��??�?��?��??�?��?��?�?�?Web�?? Mail�??FTP�?�??�?样�?��?��?�?�??访�?��??�?�以访�?�DMZ中�??�??�?��?�?�?�?��?��?�触�?��?�?��?��??�?中�??�?��?��?��?�??�?人信�?��?�??�?�使DMZ中�??�?��?��??�?�破�??�?�? �?�?对�??�?中�??�?��?信�?��?��??影�??�??�?�?�?�??�?�?�?��??示�?&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:arial;color:red;"  &gt;&lt;p align="center"&gt;&lt;img src="http://publish.it168.com/cWord/images/137920.jpg" align="middle" border="1" /&gt;&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;   DMZ�?��?��?�?��?为�?�?�?��??�??�?��?�?�?�?��?�?�??�?�?��?�线�?�??常认为�?��??常�?�?��??�??�??�?��?�??�?�?�?个�?��??�?�置�?��?��??�?��?��?�?�??�??�?��??�??�?��?��??�?�?�?�??�?�?��??�?�?��?�?�??�?�??�?��?�?��?�?��?��??�?��??�??�?��??�??�??&lt;span style="color: rgb(255, 102, 0);"&gt;�?�DMZ�?��??中�??常�??�?�堡�??主�?��??Modem池�?以�??�??�??�??�?��?��??�?��?��?�?�?注�??�??�?��?��?�??�?��??�?��?��?��?��?��?�?��?��?�?��?�??正�??�?��?�??�?��??�?��?��?��??�?�?��?��??�?��?�?中&lt;/span&gt;�??&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;   �?��?个�?��?��?�?��?中�?�??�?�两个�?��?��?�?�?�?��?��?��?�?��?��?�?��?�?�??�?��?��?并管�??�??�??�??�?��?�?对DMZ�??访�?��??�??�?��?��?��?管�??DMZ对�?�??�?��?�?�??访�?��??�??�?��?��?��?�?��??�?��?�?�??第�?�??�?�?��?�线(�??�?��??�?�?�?��?��?��?�??堡�??主�?�)�?�?�?�?��?��?��?失�??�??�?��??�?�?�?�?�以起�?��?�?��??�?��?�?�??�??�?��??�??�?�??�?�??�?��?对�? Internet�??访�?��?��??�?��?��?��?�??�?�?DMZ�??堡�??主�?��?��?��??&lt;br /&gt;&lt;/span&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;DMZ�?�?访�?��?��?��?�?�&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;span style="font-family:arial;"&gt;�?�?�??�?个�?��??DMZ�??�?�?�?��??,�??们�?�以�??确�??个�?�?�??以�?�?��?�访�?��?��?��?�?��?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; 1. &lt;span style="color: rgb(255, 102, 102);"&gt;�??�?�?�以访�?��?�?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�??�?�??�?��?��?��?��??�?�?��?��?�访�?��?�?�??�?��?�?�?�?�中�?�?��?��?�??�?�?�?�?�?��??转�?��?? &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; 2. &lt;span style="color: rgb(255, 102, 102);"&gt;�??�?�?�以访�?�DMZ&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;此�?�?��?�为�?�?�便�??�?�?��?�使�?��??管�??DMZ中�??�??�?��?��?? &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; 3.&lt;span style="color: rgb(255, 102, 102);"&gt; �?�?�?�?�访�?��??�?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?�?��?��?�??�?中�?�?��??�?��?��?��??�?��?��?��?�?�?�?��?��?�??许�?�?�??�?��?��?�?访�?��?? &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; 4.&lt;span style="color: rgb(255, 102, 102);"&gt; �?�?�?�以访�?�DMZ&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;DMZ中�??�??�?��?��?�身就�?��?�?�?�??�??�?�??�?��??�?�??以�?�?�?须�?�以访�?�DMZ�??�??�?��?�?�?访�?�DMZ�??�?�?��?��?��?�?�??对�?�?��??�?��??�?��?��?�??�?��??�??转�?��?? &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; 5. &lt;span style="color: rgb(255, 102, 102);"&gt;DMZ�?�?�访�?��??�?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?�??�?��?�?�??�?�??此�?�?��?�??�?�?�侵�??�?��?�DMZ�?��?就�?�以�?�?步�?�?��?��??�?�??�??�?�?��?��?? &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; 6. &lt;span style="color: rgb(255, 102, 102);"&gt;DMZ�?�?�访�?��?�?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;此�?��?�?��?�??�?�?�?�?�?DMZ中�?�置�?�件�??�?��?��?��?就�??�?访�?��?�?�?�?��??�?�?�?�正常工�?�??�?��?�?中�?�??�??�?�?�(DMZ)�?��??为�?信任系�?�??�?�??�?��??孤�?�?段�?�?��?��??�?��??�??�??�??�??�?��?�?�??�?��?�??�?访�?��??�?��??�?�?�??�?�?�?�止�??�?�??�?�?�?��?��??信�?以�?�?�??�?�?�?��??&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;"&gt;DMZ�??�?��??置&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;span style="font-family:arial;"&gt;DMZ�??�?�??�??�?��?��?�?�?�?��??转�?��?NAT�?�??�??�?�?��?�??�??�?��??�?以达�?��??�?��??�?�?��??�??�?��?�访�?��??�??�?��??�?�??�?根�?��?�?�??�?�??�??�?��??�?�?��?�?�建�?�?个�?�?��??�?�?�??�??�?确�?DMZ�?��?�?��??�?��?��??IP�??端�?��?�以�??�?��?��?�??�??&lt;span style="color: rgb(255, 102, 0);"&gt;�??常�?�?�??信�?�??为�?止�?�?�?��?�??�?�?��?��?��??信�?DMZ�?��?��?��?�?�?�?��?�?�??信�?�?�?�以 �?�??�?�?��?�?�??信�?�??�?�?��?�??�??�?�&lt;/span&gt;�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; 1. &lt;span style="color: rgb(255, 102, 102);"&gt;�?��??转�?�&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;DMZ�?��??�?��?��?�??�?�?��??�?�?�?��??�??信�?��?�?�?�?�?��??转�?��?NAT�?�?�?��??�??�?�?�?��??转�?��?��?�?�?个�?��??�??�?�?�?�?�Intranet�?�?��?�?��?��?个�?��??�?? �?�?Internet�?�?以达�?��??�??�?�?��?�?�??�?��??�??DMZ�?��??�?��?�对�??�??�?��?��?��?�??�??�?�?��??�?对�?�??�?��?��?��?�??�?�?�?��??�??�??�?��??�??�?��?�??置�?�?�?��??转�?��?��?�??�?��?�IP�??�??�?IP�?�?�?�?��?�?�?�?��??转�?��??�?��??�?��??转�?��?��?须�?�??�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; 2. &lt;span style="color: rgb(255, 102, 102);"&gt;DMZ�?�?��?�??�?��?&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?�?��?�??�??�?��?�?��?�?��??�??�?��?�?��?�?个�?��?��??�?�??�??�?�?��?�??�??�?��?�?��?个�??�??�??�?�?��??�?��?��?�??�??常�?��?��??�?步�??�?�建�?�?�??�??�?��?须注�??�?�??次�?�?�?�为�?��?��?大�?以顺�?�?��?�?�?�信�?��??�?�??样�??�?�??�?以�?�??�??次�?�?�置�?�?��?��?�?�?��?��??�?��?��?�??�?转�??�?��??�?�??信�?��??�?�?�?�?�?��?�??�??没�??�??�?��?��??�?�?个信�?��??便�?被�??�?�??�?�?��?�说�?�??常�??顺�?�?��?�?�?��?�??�?�??�?��??�?�?�?��??�??�?�??�?��??�?�?�止�?��?��?��?个�?��?�?�??�?�??�?个�?��??�?�??便被�?��??�?�?��??�?��?��?被�??置�??误�?? &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; DMZ�?�?��?�??�??�?�?�??�??�?�?��??�??�??�?主�?��?IP�?��??�?对�?�??�?�?��?�?��??�?��?DMZ�?��??�?�置�??�??�?��?�主�?��?�??�?�?��?��??�?��?�?��?��??�?��?��?�??�?�?�以被�?�?��?�??�?��?�访�?��?�??以正确设置DMZ�?��?�?��?�??对�?�?�?�?�?�?��?��??�??�??�?�??�?? &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; Firewall�?�以根�?��?��?��??�??�?��??�??�??议�??端�?��?�?访�?��?��?��??�?�?�?个�?�?��?为�?个�?��?��?�?�??�?�?�??表�?�?�?�表�?��??�??�??�?对�?�?�?�?��??�?�?�??�?�??�?��??�?�?�??�??�??�??�?��??�?��?��?�?滤�??�??�?��??IP�??信�?�主�?�??�?�?IP�?��??�??�?��??IP�?��??�??�??议类�??�?IP�??ICMP�??TCP�??UDP�?�??�?TCP/UDP端�?��?? �?��??TCP/UDP端�?��??ICMP�?��??类�??�??�??代�?�??�??�?�??�??�??�?��?�?�?�?�?�?SYN�??ACK�?�?�?�?? &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; 为�?让DMZ�?��??�?�?��??�?��?��?��?�??�?中DB�??�?��?��?�??�?�端�?�4004�??使�?�TCP�??议�?�??信�?�??�?�?�DMZ�?��?�?��?�??�? �?样�?个�?��?DMZ�??�?�?��?�?��??�?�便�??置好�?�??�?��?�??�?�?��??�?��?�根�?��?�?��?�?��??个�??置�?? &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; DMZ�?��??�?��?�?�?�?��?�御�?系中�??�?�?�??�?��??�?�??�?��?�?�侵�?�?�??�?��?主�?��??�?��?�?�?��?��?��?�?�??大�?��??�?�?��?��??�?��??�?�个系�?�??�?�?��?��??&lt;/span&gt;</description><link>http://pfzhang.blogspot.com/2007/12/dmz.html</link><author>noreply@blogger.com (翼�?��??)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5693809393830814359.post-7178839889486584639</guid><pubDate>Mon, 17 Dec 2007 03:42:00 +0000</pubDate><atom:updated>2008-01-07T00:01:34.032-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>VOIP</category><title>RTP/RTCP</title><description>&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;- - - - - - - - - - &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RFC3550 - RTP: A Transport Protocol for Real-Time Applications&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.ietf.org/rfc/rfc3550.txt?number=3550"&gt;http://www.ietf.org/rfc/rfc3550.txt?number=3550&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;RFC3551 - RTP Profile for Audio and Video Conferences with Minimal Control&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.ietf.org/rfc/rfc3551.txt?number=3551"&gt;http://www.ietf.org/rfc/rfc3551.txt?number=3551&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;RFC2198 - RTP Payload for Redundant Audio Data&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.ietf.org/rfc/rfc2198.txt?number=2198"&gt;http://www.ietf.org/rfc/rfc2198.txt?number=2198&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.ietf.org/rfc/rfc2326.txt?number=2326"&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;RFC2205 - Resource ReSerVation Protocol (RSVP)&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.ietf.org/rfc/rfc2205.txt?number=2205"&gt;http://www.ietf.org/rfc/rfc2205.txt?number=2205&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;RFC2750 - RSVP Extensions for Policy Control&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.ietf.org/rfc/rfc2750.txt?number=2750"&gt;http://www.ietf.org/rfc/rfc2750.txt?number=2750&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;RFC3936 - Procedures for Modifying the Resource reSerVation Protocol (RSVP)&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.ietf.org/rfc/rfc3936.txt?number=3936"&gt;http://www.ietf.org/rfc/rfc3936.txt?number=3936&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;RFC4495 - A Resource Reservation Protocol (RSVP) Extension for the Reduction of Bandwidth of a Reservation Flow&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.ietf.org/rfc/rfc4495.txt?number=4495"&gt;http://www.ietf.org/rfc/rfc4495.txt?number=4495&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;RFC2748 - The COPS (Common Open Policy Service) Protocol&lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;&lt;br /&gt;&lt;a href="http://www.ietf.org/rfc/rfc2748.txt?number=2748"&gt;http://www.ietf.org/rfc/rfc2748.txt?number=2748&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;RFC2749 - &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;COPS usage for RSVP&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.ietf.org/rfc/rfc2749.txt?number=2749"&gt;http://www.ietf.org/rfc/rfc2749.txt?number=2749&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;&lt;span style="color: rgb(0, 0, 0);"&gt;RFC4261 - &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;Common Open Policy Service (COPS) Over Transport Layer Security     (TLS)&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.ietf.org/rfc/rfc4261.txt?number=4261"&gt;http://www.ietf.org/rfc/rfc4261.txt?number=4261&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial;" &gt;&lt;/span&gt;&lt;br /&gt;- - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;- - - - - - - - - -&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;�?�为IP�?�??�?�?�?��?�?�系�?�?�??以�?��??�??�?�?��?��?�?��?��?��??�?�?�?�??�??议�?��??�??�?��?�??许�?�?�?�?��??�??�?��??�?�??�??�?�??�?��?�次�?信�?��?�?�?�?个�??�?�?�?须传�??�??�?��??&lt;span style="color: rgb(255, 102, 0);"&gt;�?��?��?�&lt;/span&gt;�?�??�?�?��?��?��?该�?��?��??�?中�??�?��?��??�??确�?��?��??&lt;br /&gt;�?�??�?�?中�??�??�?��?�?��?��?��??�?�?�?�&lt;span style="color: rgb(255, 102, 0);"&gt;�??�?��?�?��?�&lt;/span&gt;�?��??确�?��??建信�?��??&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;- - - - - - - - - -&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;�?�IP�?�??�?�?传�?�?��?�?��?�??�?�?信�?��??使�?��??�??议�?�&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;�?�?�传�?�??议 (Real-Time Transport Protocol, RTP)&lt;/span&gt;�??RTP�?�??�?�确�?�??�?�交�?�??�?��?��?�?须�?��?�?系�?�?��?�?�??RTP�?�&lt;br /&gt;&lt;br /&gt;RTP�??�?两个�?��?��??�?��?��?�?个�??�?中�??&lt;span style="color: rgb(255, 102, 102); font-weight: bold;"&gt;�?�?�&lt;/span&gt;以�??&lt;span style="color: rgb(255, 102, 102); font-weight: bold;"&gt;�?��?��?�&lt;/span&gt;�??�?�?��??许�?��?��?��?�?�?�??顺�?�??交�?�??�?��?�丢失�?�?��?��?��??许�?��?��?��?��?��??�?��??&lt;br /&gt;&lt;br /&gt;设计RTP�?�为�?传�??�??�?��?��?�??�?�?�?广�?�??�?�?��?��?��?�??以RTP�?强�?��?�?�??语�?解�??�?�??�?��?个�??�?以&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;�?��?�??�?�?�&lt;/span&gt;�?头�?�?�?�中�??�?段�??�?�?�?解�??�?��?�??�?�?��?段以�??�?�?解�??�??�??载�?��??&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;***********&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:monospace;" &gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:monospace;" &gt;****&lt;/span&gt;&lt;span style="font-family:monospace;"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;***********&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:monospace;" &gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:monospace;" &gt;****&lt;/span&gt;&lt;span style="font-family:monospace;"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;***********&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:monospace;" &gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:monospace;" &gt;****&lt;/span&gt;&lt;span style="font-family:monospace;"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;***********&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:monospace;" &gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:monospace;" &gt;****&lt;/span&gt;&lt;span style="font-family:monospace;"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;***********&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:monospace;" &gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:monospace;" &gt;****&lt;/span&gt;&lt;span style="font-family:monospace;"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;The RTP header has the following format:&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;    0                   1                   2                   3&lt;br /&gt;0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;|V=2|P|X|  CC   |M|     PT      |       sequence number         |&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;|                           timestamp                           |&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;|           synchronization source (SSRC) identifier            |&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;|            contributing source (CSRC) identifiers             |&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;|                             ....                              |&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;/span&gt;&lt;br /&gt;|            payload (audio, video....)                         |&lt;br /&gt;|                                       +-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;|                                   ....|  padding  |  count    |&lt;br /&gt;+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;&lt;/pre&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;�?�?&lt;span lang="EN-US"&gt;12&lt;/span&gt;个�?��?�?��?��?��?��?个&lt;span lang="EN-US"&gt;RTP&lt;/span&gt;�??中�?�??&lt;span lang="EN-US"&gt;CSRC&lt;/span&gt;�?�?�??表�?�?��?��?�混�??�?��??�?��?��??�??段�?��?�?�?�?&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;�?��??�?��?&lt;span lang="EN-US"&gt;V&lt;/span&gt;�?&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;2�?�?�?�?&lt;span lang="EN-US"&gt;RTP&lt;/span&gt;�??�?��??&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;o:p&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;�?�填�??�?�?�?&lt;span lang="EN-US"&gt;P&lt;/span&gt;�?&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;1�?�?�?设置填�??�?�?�?��??尾�?�??�?��??�?�填�??�?�?�?�?�?�?�??�??载�?��??填�??�??�??�??�?个�?��?�?��??�?��?该忽�?��??�?��?�?�计�?��??�??�?�?��?�?�?�??�?�?��?大�?�??填�??�?�?�??为�?��?�?�??议�?��?��??�??中�?�带�?�个&lt;span lang="EN-US"&gt;RTP&lt;/span&gt;�??�??&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;o:p&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;�?��?��?�?&lt;span lang="EN-US"&gt;X&lt;/span&gt;�?&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;1�?�?�?设置�?��?�?�?�?��?头�??�?�?个头�?��?�??&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;o:p&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;�?�&lt;span lang="EN-US"&gt;CSRC&lt;/span&gt;计�?��?&lt;span lang="EN-US"&gt;CC&lt;/span&gt;�?&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;4�?�?&lt;span lang="EN-US"&gt;CSRC&lt;/span&gt;计�?��??�?�紧�?��?��?��?头�??&lt;span lang="EN-US"&gt;CSRC&lt;/span&gt;�?�?符个�?��??&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;o:p&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;�?��?记�?&lt;span lang="EN-US"&gt;M&lt;/span&gt;�?&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;1�?�?�?记解�??�?�设置�?�?�?�?��??�?��?�??许�??�?�?件�?��??�?中�?记�?��?��??设置�?��?�?�?��?�?示�?�?�??�??�?�?��??�?�?��??�?��??�?没�??�?记�?�??&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;o:p&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;�?�载�?�类�??�?&lt;span lang="EN-US"&gt;PT&lt;/span&gt;�?&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;7�?�?记�?�??�?��?�??使�?��?��? Codec �?&lt;span lang="EN-US"&gt; receiver &lt;/span&gt;端�?��?��?��?�??&lt;span lang="EN-US"&gt; decoder &lt;/span&gt;解碼�?��?�?? &lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;o:p&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt; text-align: left;font-family:arial;" align="left"&gt;&lt;span style="font-size:85%;"&gt;常�?�&lt;span lang="EN-US"&gt; types&lt;/span&gt;�?&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;table class="MsoNormalTable"  border="0" cellpadding="0" cellspacing="0" style="font-family:arial;"&gt; &lt;tbody&gt; &lt;tr style=""&gt; &lt;td style="border: medium none rgb(236, 233, 216); padding: 0cm; width: 82.5pt;" valign="top" width="110"&gt; &lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Payload Type &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border: medium none rgb(236, 233, 216); padding: 0cm; width: 178.5pt;" valign="top" width="238"&gt; &lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Codec &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border: medium none rgb(236, 233, 216); padding: 0cm; width: 82.5pt;" valign="top" width="110"&gt; &lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;0 &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border: medium none rgb(236, 233, 216); padding: 0cm; width: 178.5pt;" valign="top" width="238"&gt; &lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;PCM μ -Law &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border: medium none rgb(236, 233, 216); padding: 0cm; width: 82.5pt;" valign="top" width="110"&gt; &lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;8 &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border: medium none rgb(236, 233, 216); padding: 0cm; width: 178.5pt;" valign="top" width="238"&gt; &lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;PCM-A Law &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border: medium none rgb(236, 233, 216); padding: 0cm; width: 82.5pt;" valign="top" width="110"&gt; &lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;9 &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border: medium none rgb(236, 233, 216); padding: 0cm; width: 178.5pt;" valign="top" width="238"&gt; &lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;G..722 audio codec &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border: medium none rgb(236, 233, 216); padding: 0cm; width: 82.5pt;" valign="top" width="110"&gt; &lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;4 &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border: medium none rgb(236, 233, 216); padding: 0cm; width: 178.5pt;" valign="top" width="238"&gt; &lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;G..723 audio codec &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border: medium none rgb(236, 233, 216); padding: 0cm; width: 82.5pt;" valign="top" width="110"&gt; &lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;15 &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border: medium none rgb(236, 233, 216); padding: 0cm; width: 178.5pt;" valign="top" width="238"&gt; &lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;G..728 audio codec &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border: medium none rgb(236, 233, 216); padding: 0cm; width: 82.5pt;" valign="top" width="110"&gt; &lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;18 &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border: medium none rgb(236, 233, 216); padding: 0cm; width: 178.5pt;" valign="top" width="238"&gt; &lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;G..729 audio codec &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border: medium none rgb(236, 233, 216); padding: 0cm; width: 82.5pt;" valign="top" width="110"&gt; &lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;34 &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border: medium none rgb(236, 233, 216); padding: 0cm; width: 178.5pt;" valign="top" width="238"&gt; &lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;G..763 audio codec &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border: medium none rgb(236, 233, 216); padding: 0cm; width: 82.5pt;" valign="top" width="110"&gt; &lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;31 &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border: medium none rgb(236, 233, 216); padding: 0cm; width: 178.5pt;" valign="top" width="238"&gt; &lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;G..761 audio codec &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;o:p&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;�?�系�??�?�&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;16�?�?系�??�?��??�?个&lt;span lang="EN-US"&gt;RTP&lt;/span&gt;�?��?��??�??�?�?�&lt;span lang="EN-US"&gt;1&lt;/span&gt;�?�?��?��?��??�?��?��?��?�??�??失�??系�??�?��??�?��?��??�?��??�?使对�?��?�??�??�?��?��?��?��?��?��?��??&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;o:p&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;�?��?��?&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span lang="EN-US"&gt;32&lt;/span&gt;�?�?�?��?�??�?�&lt;span lang="EN-US"&gt;RTP&lt;/span&gt;�?��?��??中第�?个�?��?�?��?��??�??样�?��?��?�??样�?��?��?须�?�??�?�??线�?��?�?��??�?��??导�?��?以�??许�??步�?�??�?�计�?�??�?��?�?�以让&lt;span lang="EN-US"&gt;receiver&lt;/span&gt;端�?��??�?�正确�??�?��?��?�?�??�?��?��?��?��??&lt;/span&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_f2iNk4zOnO0/R4HaCG2-zII/AAAAAAAAC_A/MPQIFHyVfAk/s1600-h/RTP.JPG"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_f2iNk4zOnO0/R4HaCG2-zII/AAAAAAAAC_A/MPQIFHyVfAk/s400/RTP.JPG" alt="" id="BLOGGER_PHOTO_ID_5152639178424372354" border="0" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;�?��?�?��?��?��?�?�??�?��??系�??�?��?并�?�?��?�?��??�?�顺�?�??�?&lt;span lang="EN-US"&gt;data&lt;/span&gt;�?��?��?��?��?�?�为�?�??&lt;span lang="EN-US"&gt;data&lt;/span&gt;中�?��??�?段�?�没�??�?�??�??�?�?��??系�??�?��??�?�?�?��??�??误�?�??�?��??�?让�?�?��??�?��?�个�?��?��?&lt;span lang="EN-US"&gt;data&lt;/span&gt;正确�?��?��?��?��?�?此�??们�??�?��?��?��?�正确�?�误�??信�?��??&lt;/span&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;o:p&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;�?�&lt;span lang="EN-US"&gt;SSRC&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div class="MsoNormal"  style="margin: 0cm 0cm 0pt;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;32�?�?&lt;span lang="EN-US"&gt;SSRC&lt;/span&gt;段�?�?�??步�?�??此�?�?�?�?��??�?��??�?��??�?�?��??�?��?使�??�?&lt;span lang="EN-US"&gt;RTP&lt;/span&gt;�??�?�?�中没�??两个�??步�?�??�?��??�??&lt;span lang="EN-US"&gt;SSRC&lt;/span&gt;�?�?�??尽管�?个�?�??�?��??�?个�?�?�??�?�??�?�?�?�??�??&lt;span lang="EN-US"&gt;RTP&lt;/span&gt;�?�?��?��?须�?��?并解�?��?��?�??�?�?�?��??�?传�?�?��??�?�?�?须�??�?��?个�?�&lt;span lang="EN-US"&gt;SSRC&lt;/span&gt;�?�?以�?��??�??�?��??�?��?�?�??&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt; font-family: arial;"&gt;&lt;o:p&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/div&gt; &lt;div class="MsoNormal" face="arial" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size:85%;"&gt;�?�&lt;span lang="EN-US"&gt;CSRC&lt;/span&gt;�??表&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;span style="font-size:85%;"&gt;&lt;span  lang="EN-US" style="font-family:arial;"&gt;0&lt;/span&gt;&lt;span style="font-family:�?�?;"&gt;&lt;span style="font-family:arial;"&gt;�?�15项�?�?项32�?�??CSRC�??表表示�??�??�??对载�?�起�?�?��??�?�??�?�?�?��??�?�CC段�?�?��??�?�?�?�15个�?�?��?�?�?�?�?�?15个�??CSRC�?�?�?�混�??�?��??�?��?�??�?��?�?��?�??SSRC�?�?�??&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:monospace;"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;***********&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:monospace;" &gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:monospace;" &gt;****&lt;/span&gt;&lt;span style="font-family:monospace;"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;***********&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:monospace;" &gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:monospace;" &gt;****&lt;/span&gt;&lt;span style="font-family:monospace;"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;***********&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:monospace;" &gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:monospace;" &gt;****&lt;/span&gt;&lt;span style="font-family:monospace;"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;***********&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:monospace;" &gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:monospace;" &gt;****&lt;/span&gt;&lt;span style="font-family:monospace;"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;***********&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:monospace;" &gt;*&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:monospace;" &gt;****&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:�?�?;"&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;RTP�??�?��?��?��??�?�对&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;�??�?� &lt;/span&gt;(�?就�?��?�中�?��?置�?��??�?��?��?�??�?�?)�??&lt;span style="color: rgb(204, 102, 0); font-weight: bold;"&gt;混�??&lt;/span&gt; (�?就�?��?�?个�?�?��?��?��?��?�?�??�?们�?�??�??�?个�?��?��?�?�?��??�??�??�?�??)�??�?��??�??混�??�??�?�?��??�?��??�?�??�?�使交�?�?�?个�??�?主�?��??�?��?��?��??�?�??&lt;br /&gt;&lt;br /&gt;RTP�?�?�中�??�?段�?�?�??�??�?��?�??示�?��?��??�??混�??�??&lt;span style="color: rgb(255, 102, 0);"&gt;�??步�?�?�?符&lt;/span&gt;�?段�??�?�?��?��?�??�?�?�??�?个�?�?�?须�??�?��?个�??�?�??32�?�?�?符�?�?�??�??�??�?��?�?�??�??议�??�?�解�?��?��?�??�?��?��??�?混�??�?��?�??�?个�?��?��?�?��?混�??�?�就�??�??�?��??�?��?��?�??�??步�?�??�?�?��??�?��??�?�?�??信�?�没�??丢失�?�?�?��?�为混�??�?�使�?�大�?�?��??�??&lt;span style="color: rgb(255, 102, 0);"&gt;�??�?�?ID&lt;/span&gt;�?段�??�?正�?�混�??�??�?��?��?�??�??步ID�??4�?CC�?段�?�?��??�?�?�??�?��?��?�??�?�?�以�??�?�15个�?�??&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:�?�?;"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;传�?�??TCP �??议�?��?个�?��??�?�?��??�??议,�?�??�??传�?��?��??�?��?�?��?��?��?��?��?��?�??�?��?�?�?��?�?�?传�?�??�??RTP �?��?个&lt;span style="font-weight: bold;"&gt;�?�?��??�??传�?�?�??议&lt;/span&gt;,�?并�?�??�?任�?传�?�?��?��?��??�?�?�??�?�??�??�?��?�?��?��?��?��??&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;RTP�?�??传�?�??议�?�样�??�?��?�?��?�?��?�??�?�?�中�?�?�?�IP中�?��?��?�?�?�??�?�&lt;span style="color: rgb(255, 102, 0);"&gt;RTP�?�UDP�?�?�?&lt;/span&gt;�?�?�??�?��??�??�?�?�RTP�?��??�?�?�?�UDP�?��?��?�中�??使�?�UDP�??主�?�?�?��?�&lt;span style="color: rgb(255, 102, 0);"&gt;并�??�?�&lt;/span&gt; -- �??个计�?�?��?�以�??�?个使�?�RTP�??�?�?��?�?�?�??�?�?�?�?�干�?��??RTP�?使�?��?�??�??UDP端�?��?��?�??�?�为�?个�?�?�??�??�?个端�?��?�?�此�?须�??端�?��?��??�?��?�?�?�??�?�?��?�?�??�??常�??�?��?RTP�??�?��?��?�UDP端�?��?��??&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_f2iNk4zOnO0/R4HMJ22-zHI/AAAAAAAAC-4/Vm36a1_1NVU/s1600-h/RTP.JPG"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_f2iNk4zOnO0/R4HMJ22-zHI/AAAAAAAAC-4/Vm36a1_1NVU/s400/RTP.JPG" alt="" id="BLOGGER_PHOTO_ID_5152623918405569650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;- - - - - - - - - -&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;RTP�?��?��??议 (RTCP)&lt;/span&gt;�?�?�RTP�??�?个�?�?��?��??�?�??�?�??�?�??�?��?��??�?��??RTCP�??许�??�??�?��??�?��?��?��?��?传�?�?系�??�?��??�?�?�?�?��??�??�?��??�?�正�?�传�?�??�?��?�以�??�?�?�?��?��??�?�?信�?��??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;�?�RTP�?�?�??�?��?�??�??�?�??�?��??�?��?�传�??RTCP�??�?�??中�?��??已�??�??�??�?��?��??�??�?��??�??丢失�??�?��?��??�??�?��??�?�?计�?�??�??�?�此�?�??�?��?��?�以�?��?��?�?信�?��?��??�?��?��??传�?�??�??�?�??�?��?��??�??�??载�?�类�??�??RTP�??RTCP�??�??使�?��?�?�以�??�??�??�??�?�??�??�?�??�?�??使传�?�??�??�??佳�??�?�??�?��?��??�??传�??�?�?�??�?�?��?��?��??&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: �?�?;" times="" new="" roman=""&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;�?�?�?��?�?�?�?�?个rtp�?�?�?��?使�?�两个端�?��?�?个�?rtp�?�?个�?rtcp�??rtp�?�身并�?�?�为�??顺�?传�??�?��?��??�??�?�?��?��??传�??�?��?��?�?�?�??�?�?�??�?��?��??�?��?�?��?��?�?�?�?�rtcp�??�?�?�?�??�?��??RTCP�?��??�?�?�?�UDP中�?以便�?�?传�?�?�??�??�?�使�?��?�?们�??�?�??RTP�?�??端�?��?�大1�??�??议�?��??&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;RTCP使�?�5个�?��?��?��??类�??�??许�??�??�?��??�?��?��?�交�?��??�?��?�?�??信�?��??&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;类�??                 �?��?&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;-------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;200                  �??�??�?��?��?? (SR)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;201                  �?��?��?��?��?? (RR)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;202                  �?�??述�?��?? (SDES)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;203                  �?�??�?��?? (BYE)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;204                  �?�?��?�?�?��?�?��??&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; (APP)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1.  �??�??�?��?��??止�??�??�?��?��?�?�传�?�?�?�&lt;span style="font-weight: bold;"&gt;�?�??�?��??&lt;/span&gt;�??&lt;br /&gt;2.  &lt;span style="font-weight: bold;"&gt;�?�?��?�?�?��?�?��??&lt;/span&gt;�??�?�?�?��?��??�?��??�?��?�?以�??许�?�?��?�?�?�?�?��??类�??�??&lt;br /&gt;3.  �?��?��?��?��??�?��?�传�?&lt;span style="font-weight: bold;"&gt;�?��?��?��?��??&lt;/span&gt;�?��??�?�??�?�??�?��?��?��??�?�件�??&lt;br /&gt;4.  �??�??�?��?��??�?��?�传�?&lt;span style="font-weight: bold;"&gt;�??�??�?��?��??&lt;/span&gt;�?��??�?�??�?�?对�??�?��?��?��??�??�?对�?��?��?�为�?��?��?��??�?�?使�?个�?��?��?�??步�??�?��?��??&lt;br /&gt;5.  �??�??�?��?传�?&lt;span style="font-weight: bold;"&gt;�?�?�??述�?��??&lt;/span&gt;�?�??�?�??�?��?��??对�?�?�?��?��??�??�?��?��??常�?信�?��??&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;- - - - - - - - - -&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 102, 0); font-weight: bold;"&gt;H.323&lt;/span&gt;�?�?��??个�??议�?�??�?��?��?�?�?�??�?个�??议�?�??起�?��?形�??�?个�?�?��??IP�?��?�??�?�系�?�??&lt;br /&gt;&lt;br /&gt;H.323为IP�?��?�??�?�使�?��??�??议�?&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;�??议                     �?��??&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;-----------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;H.225.0                建�?�??�?�??使�?��??信令&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;H.245                   �?��??�?中�?��?��??�?�??&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;RTP                      �?�?��?��?�传�?�?�?�??�??�?��??�?&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;T.120                    交�?��??�??�?�??�?��??�?��?�&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 102, 0);"&gt;SIP&lt;/span&gt;�?�涵�??信令�?�?�?��??�?��?�??�?�?�?�?�?�?�?对�?�?�传�?使�?�RTP�??SIP使�?�C/S交�?�?��?�??为�?�??�?�??�?��??�?�??信�?��?SIP�?�?�?��?个伴�??�??�??议�?�?��?�?说�??�??议 (SDP)�??&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - - - - -  - - - - - &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;- - - - - - - - - -&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;IETF�??�?�??�?�IP�?��?中�??QoS�?��?�?&lt;br /&gt;�?�?�?�??�??议 (Resource Reservation Protocol, &lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;RSVP&lt;/span&gt;)&lt;br /&gt;�??�?��?�?��?�?��??�?� (Common Open Policy Services, &lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;COPS&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RSVP&lt;/span&gt;�?�??�?�??请�?并�?�?�?�?�?�?�?�?�路�?��??议�?�?�?强�?��?�建�?�?��?��?�?�就�?��?��?�?��?�??�?��?��??�??任�?�?��?��?�??�?转�??�?个RSVP�?�?��??工�?? (simplex)�?�?就�?��??�??传�?�??�??&lt;br /&gt;端�?�使�?�RSVP�?��??�?�?QoS�??�??�??IP�?�??�?�?请�?�??工�?��?��?�??�?�??路�?�?�??路�?��?��??�??请�?�?�??认�?��?��?��?�?�?��??�??�?�?��?��?�??�?�??�?�?��?�?�??�?两个�?��??�?�??QoS�?�??�?个端�?��?须使�?�RSVP请�?�??�?��??�?��?��?�??&lt;br /&gt;&lt;br /&gt;�?RSVP请�?�?�达�?��?路�?��?��?须对两个�?��?��?�?�?估�?&lt;span style="color: rgb(255, 102, 102);"&gt;�?��?�?�&lt;/span&gt;�?�?就�?�路�?��?��?��?��?��??满足请�?�??�?�?�?�??&lt;span style="color: rgb(255, 102, 102);"&gt;�?�?�&lt;/span&gt;�?�?就�?�请�?�?��?�符�??�?�?�约�??�?�??�?��?�?��?��?��?��?��?�?�??�?�?�强�?��?�?�?��?�??�?�??&lt;br /&gt;&lt;br /&gt;�?�?�?��?��?�?�?��?IETF使�?�两级模�??�?�?�C/S模�?�?�两级�?�?�交�?�?�?��??�?路�?��?��?��?��?�RSVP请�?�?��?�?就�??�??客�?��?�?�??�?��?��??�??以确�?请�?�?��?�符�??�?�?�约�??�?该�??�?��?�称为&lt;span style="color: rgb(255, 102, 102);"&gt;�?�?�确�?�?�&lt;/span&gt;�?Policy Decision Point, PDP�?�??PDP�?�?�??�??信�??�?�?�对请�?�?�?�?估�?�?�?��?�?��?�符�??�?��?�?�?��??�?�??PDP认�?�请�?�?�??路�?��?��?须�?为&lt;span style="color: rgb(255, 102, 102);"&gt;�?�?��?��?�?�&lt;/span&gt;�?Policy Enforcement Point, PEP�?�?�?�??�?�?确�?�??信�??�?�?�?�?认�?��??�?�?��??&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;COPS&lt;/span&gt;�??议�?�?�?�路�?��?��??PDP�?�?��??C/S交�?�?�?��?�??�??�?�??�?�?�??�?级�?�?��??�?��?��?就�?�?路�?��?��??�?��?�PDP�?�?��??C/S交�?�?�?��??�?��?�COPS�?�?�?�?�己�??�?��??�?�?��?�?�?��?�?格�?�??RSVP�?�享许�?�?��?�?段�??�??�?�?对�?请�?�?��??中�??�??个�?��?�项�?COPS使�?��??RSVP�?样�??格�?�??�?样�?�?路�?��?��?��?��?�RSVP请�?�?��?�?�?�以�??�??�??�?�?��?��?��??�?��?�项�?�??�?们�?��?�COPS�?��??中�?�??�?�??�??�??�?PDP�??&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</description><link>http://pfzhang.blogspot.com/2007/12/rtprtsp.html</link><author>noreply@blogger.com (翼�?��??)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_f2iNk4zOnO0/R4HaCG2-zII/AAAAAAAAC_A/MPQIFHyVfAk/s72-c/RTP.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5693809393830814359.post-4105321666655615345</guid><pubDate>Tue, 11 Dec 2007 04:06:00 +0000</pubDate><atom:updated>2008-05-29T18:08:37.237-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>C/C++</category><title>Understand inline</title><description>&lt;span style="font-family:arial;"&gt;(转载�?&lt;br /&gt;inline �?��?��?��?�?��?��?�?�?�?�以�?��??�?��?��?�?��??�??�?��??�?��?��??�??�?��?�?�?�?�?��??�?�??�?�为�?�?段�?续�??没�??�?��?��?�?��??代�?设计�??�?�??以�?你 inline�??�?个�?��?��?你�?��?�就使�?�?�?�?��?��?对�?��?��?�?�?�?�?�??�?��?��??�?��?�?�??�??大�?�?��?�?�?��?��?�?对"outlined"�?��?��?�?��?�?�?样�??�?�??�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?��??inline �?��?��??�??�??�??�?��?��?��?��?��?��?代�?��?�?�?对�?个�?��?��??�?�?��?�?样�?��?��?�?�?�你�??�?��?代�?�??大�?�??�?��??�??�??�?�??�?��?��?�?�?�??�?�衷�?inline �??�?使�?�?�?对�?�?��?�空�?��?�说�?�?�?大�??�?�使使�?��?�??�??�??�?�?inline �?起�??代�?�?��??�?�?导�?��??�?��??�??页�?度�?�??�?�??令�?�?�?�中�??�?以�??�??�?�??�?��??�?��?��??失�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?��?��?�?��?��?�?�??�?个inline �?��?��?��?�?�?��?为�?��?��?��?�??�??�??代�?�?��?��?为�?个�?��?��?�?��??�??�??代�?�?�?�?�??�?�??�?��?�?�??�?��?inline�??�?个�?��?��?�以导�?��?��?�??�?��?代�?�??�?��?�??�??令�?�?�?�中�??�?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;记�?�?inline�?��??�?�?�?��??�?��??�?个请�?�?�??�?�?��?个�?�令�??�?个请�?�?��?以�?��?�??�??�??�?�??�?��?�??�?��?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;�??�?�?��?&lt;/span&gt;就�?��?��?个类�?�?�??�??�?��?�?�?个�?��?��?&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,153)"&gt;class Person {&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,153);font-family:arial;" &gt;�??public:&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,153);font-family:arial;" &gt;�??�??...&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,153);font-family:arial;" &gt;�??�??int age() const { return theAge; } // an implicit inline request: age is&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,153);font-family:arial;" &gt;�??�??... // defined in a class definition �??&lt;br /&gt;private:&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,153);font-family:arial;" &gt;�??�??int theAge;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="COLOR: rgb(0,0,153)"&gt;}; &lt;/span&gt;&lt;br /&gt;�?样�??�?��?��??常�?��??�??�?��?��?�?�?�??们�?��??�??�??�?��?��?�?�被�?�?�?�类�??�??�?��?�?�??�?们�?��?��??�?�?们�?被�??�?�?�声�??为 inline�??&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;�?��?声�??&lt;/span&gt;�?个inline�?��?��??�?��?�?��?��?�??声�??�??�?�?�?�??�?��?inline �?��?��?�??�?�?�?以�?就�?��?�?? max 模�?��?�?��?� &lt;algorithm&gt;�?�?常�?��?��??�??�?�?��?��?�?&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,153)"&gt;template&lt;typename&gt; // an explicit inline&lt;/typename&gt;&lt;/span&gt;&lt;/algorithm&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,153);font-family:arial;" &gt;inline const T&amp;amp; std::max(const T&amp;amp; a, const T&amp;amp; b) // request: std::max is&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,153);font-family:arial;" &gt;{ return a &amp;lt; b ? b : a } //&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,153)"&gt;precede by "inline"&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,153);font-family:arial;" &gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;max �?��?个模�?��??�?�?�?�?��?个�?�?�?论�?inline �?��?��??模�?��?�?��?��?��?�?�?�头�??件中�??�??�?就使�?�?�?�?�?�??�?�?��?论�?��?�?��?�模�?��?须�?� inline�??�?个�?论�?��??�?�??�??�?�??�?�?��??�?�害�?�??以�?�?��?�??们�??�?�?�?�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(255,102,0);font-family:arial;" &gt;inline �?��?��?�?��?须�?�头�??件�??�?�?�为大�?�?��??建�?��?�?��?�?�??�?��?�? inline �??&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0);font-family:arial;" &gt;�??为�?�?�被�?�?��?��?��??�?��?��?��?�?��?��?个�?��?��?�?��?�?�?�?��?须�?��??�?��?��?? 起�?��??�?�?样�?�??�??�?�?�??建�?��?�?�以�?��?�?��??�?��?�?inline �??�?�?�??�?�?��?�个--�?�?�?�?��?.NET Common Language Infrastructure (CLI)�??�?��?��?��?--�?�?��?��?��?�?�?�inline�??�??�?��??�?�?�?�?��?�?��?��?�?�?并�??�?�??�??inline �??�?�大�?�?�C++�?�?中�?��?个�?�?�?��?为�??&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(255,102,0);font-family:arial;" &gt;模�?��?�?��?�头�??件�??�?�?�为�?�?�?��??�?�?��??�?个模�?��??起�?��??�?�?以便�?��?��?�?�对�?�?�?�?�?�??&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;�??�??样�?�?�?�?��?��?��?此�??�?�?�??建�?��?�?�以�?��?�?��??�?��?�?模�?� �?�?�??�??�?��??�?�?�?�??�?�?�??�?�为�?��??�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;模�?��?�?�??�?inline�??�?��?�&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0);font-family:arial;" &gt;�??�?�??你�??�?�?个模�?��?�??�?你认为�??�??�?�?个模�?��?�?�??�?��?��??�?��?��?��?该�?�inline�??�?�?��?就声�??�?个模�?�为inline�?�?就�?��?�?��??std::max�??�?�?�被�??�??�?�??�??�?�?��?�??你为没�??�??�?��?inline�??�??�?��?��??�?�?个模�?��?就�?�?��??声�??�?个模�?�为inline�?�?�论�?��?�??�?�?��??�?�??�?�??inline�??�?��??�??�?��??�?�??�?你�?�?�??�?�毫�?��?�?�??�??�?��?�?��??�?们�??�??们已�?说�?�inline�??�?��?�?�?起代�?�?��??�??�?�?�?��?�?�??�?��?�??�??�?�&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;�?�?�?�?�?��??们�??讨论&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,153);font-family:arial;" &gt;&lt;span style="font-family:arial;"&gt;&lt;span style="COLOR: rgb(0,0,0);font-family:arial;" &gt;�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;�?��??�?件�?�?�??�?�??们�??�?��?�??对�?个�?论�??�??�?�?&lt;/span&gt;&lt;span style="COLOR: rgb(204,102,0);font-family:arial;" &gt;inline�?��?个�?�?�?��?��?�忽�?��??请�?&lt;/span&gt;&lt;span style="font-family:arial;"&gt;�??大�?�?��?�?�?��??�?�?们认为太�?�??�?? inline �?��?��?�?�?�?�?��?�??�?�循�?��??�??�??�?�??�?�?�??�?�?�?��?�??�?�?�??以�?�??�?��?��??�?��?��??�?�?��?��?�?被inline�??�??�?�?该对�??�?个�?论�??�?��??讶 -- �??�??�??�?��??�??�?�?�?�?��?��?�?�?��??�?��?��?�?��?个�?��?�被�?�?��??�?�??inline�??�?��??�??�?��?�?�??�?�?�被�?�?��?��?��??代�?�?��??�?��?��??�??�?�??�?�?�?��?�?��??�?��?个�?��?��?被�?�?��?你�?�?�责�?�?们�??�?inline�??�?个�?��?��?��?�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�??�??�?�?�?��?��?起�?�?��?&lt;/span&gt;&lt;span style="COLOR: rgb(255,102,0);font-family:arial;" &gt;�?个被�??�?�??inline�?��?��?��?��?��??�??被inline�??�?�??�?��?你�??使�?��??�??建�?��?--主�?�?��?�?�?�&lt;/span&gt;&lt;span style="font-family:arial;"&gt;�??幸�?�??�?��?大�?�?��?�?�?��?��??�?个�?�?��?次�?�?��?们�?�?�inline�??�?个你�??�?��??�?��?��?��?�?导�?��?个警�??�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�??�?��??�?�?�使�?�?�?��?�?��?�??�??�?��?�inline�??�?个�?��?��?�?们�?�?��?为�?个inline�?��?��??�??outlined�?��?��?��?�??�?�?�?�?�??你�??�?�?�?�??�??�?个inline�?��?��??�?��??�?�?�?�?��?须为�?�??�??�?个outlined �?��?��?��?�??�?们�??�?�?��??�??�?个�??�??根�?��?�?�?��??�?��?��??�??�??�?��?�??�?��?�?�?�?�?��?�?��?�?对�??�?�?��?��??�??&lt;/span&gt;&lt;span style="font-family:arial;"&gt;�??�?�?��?�?inline�??�?�?就�??�?��??�?&lt;span style="COLOR: rgb(255,102,0)"&gt;对�?个inline�?��?�&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="COLOR: rgb(255,102,0)"&gt;�??�?�?��?��?�被�?�?��?��?被inline �??�?�?�?�?�?个�?�?��?��?�?�??�??�??&lt;/span&gt;�? &lt;/span&gt;&lt;p class="main"  style="font-family:arial;"&gt;inline void f() {...} // assume compilers are willing to inline calls to f&lt;/p&gt;&lt;p class="main" face="arial"&gt;void (*pf)() = f; // pf points to f&lt;br /&gt;...&lt;/p&gt;&lt;p class="main" face="arial"&gt;f(); // this call will be inlined, because it�??s a "normal" call&lt;br /&gt;pf(); // this call probably won�??t be, because it�??s through a function pointer&lt;/p&gt;&lt;p class="main" face="arial"&gt;�??�?��?�你�?�?�没�??使�?��?��?��??�??�??�?��??�?�?�inline�??�??inline�?��?��??幽�?��?�?�?��?�?��?��??访你�?�?�为�?�?�??并�?�?�?��?��?��?��??�??�??�?��?�??�?�??�??�??�?��??�?�?�?��?�??�??�??�?��?��?��??�??�??�?��?��?? out-of-line �?��?�?以便�?们�?��?�?��??�??�?�?�?��?��??�??�??�?�?�对�?��?中�??对象�?�?�??�?��??�??�??�?�使�?��??&lt;/p&gt;&lt;p class="main" face="arial"&gt;&lt;span style="COLOR: rgb(255,102,0)"&gt;�?�?�?�?�??�?��?��?��??�??�??�?��?��??inline�??�?常�?产�??误解&lt;/span&gt;�??�?�?�?�??�??�?�?��?个类 Derived �??�??�?��?��?��? &lt;/p&gt;&lt;p class="main" face="arial"&gt;class Base {&lt;br /&gt;�??public:&lt;br /&gt;�??�??...&lt;/p&gt;&lt;p class="main" style="FONT-FAMILY: arial"&gt;�??private:&lt;br /&gt;�??�??std::string bm1, bm2; // base members 1 and 2&lt;br /&gt;};&lt;/p&gt;&lt;p class="main" style="FONT-FAMILY: arial"&gt;class Derived: public Base {&lt;br /&gt;�??public:&lt;br /&gt;�??�??Derived() {} // Derived�??s ctor is empty - or is it?&lt;br /&gt;�??�??...&lt;/p&gt;&lt;p class="main" style="FONT-FAMILY: arial"&gt;�??private:&lt;br /&gt;�??�??std::string dm1, dm2, dm3; // derived members 1-3&lt;br /&gt;}; &lt;/p&gt;&lt;p class="main" style="FONT-FAMILY: arial"&gt;�?个�??�?��?��?��??�?�?��??�?个inline�??�??�??好�??�??�??�??�?�?�为�?�?�??�?�代�?�??�?�?��?�?�?被欺�?�??&lt;/p&gt;&lt;p class="main" style="FONT-FAMILY: arial"&gt;C++为对象被�??建�??被�??�?�?��??�??�??�??�?�??�??�?��?�??�?�?�?�??�?�?�?�?你使�?�new�?��?你�?��??�??建对象�?被�?们�??�??�?��?��?��?��?��??�?�??�?�??�?你使�?�delete�?��?��?�??�??�??�?��?��?被�?�?��??�?你�??建�?个对象�?��?�?个对象�??�?�?个�?�类�??�?�?个�?��?��??�??�?��?�?��?��??�?��?�??�?�?个对象被�??�?�?��?�??�??�??�?��?�??�??�??�??�??�?�?�??�?�??�?��?个对象�??�?��??�?��??�?个�?常被�??�?��?�?个对象已�?�?�??�??�?��??任�?�?��??�?�被�?��?��??�?�??�??�??�?�?�??�??�?C++�?�说�?�?�?须�??�??�?�?没�??说�?�?�??�??�??�?��?��?�?�?��??�?�?��??�??�?�?�?�?��?��?�?�?�??�?�?�?�己�??�??�??�?�你�??�?�?中�?须�??�?�?代�?使�?�?�?�??�??�?�??�?�?代�?--�?� �?�?�?��??�?��??代�?�??�?��?�?�??�?��??�?�你�??�?�?�??代�?--�?须�?�?�??�?�??�??�?��?们�??�?就�?�?�??�?��?��?��??�??�??�?��?�中�?�??以�??们�?�以设�?��?�?�为�?�?��?�个声称为空�?? Derived �??�??�?��?��?��??�??�??代�?就�?��?�?�?�?��?样�?&lt;/p&gt;&lt;p class="main" style="FONT-FAMILY: arial"&gt;Derived::Derived() // conceptual implementation of&lt;br /&gt;{&lt;br /&gt;�??// "empty" Derived ctor&lt;/p&gt;&lt;p class="main" style="FONT-FAMILY: arial"&gt;�??Base::Base(); // initialize Base part&lt;/p&gt;&lt;p class="main" style="FONT-FAMILY: arial"&gt;�??try { dm1.std::string::string(); } // try to construct dm1&lt;br /&gt;�??catch (...) { // if it throws,&lt;br /&gt;�??�??Base::~Base(); // destroy base class part and&lt;br /&gt;�??throw; // propagate the exception&lt;br /&gt;}&lt;/p&gt;&lt;p class="main" style="FONT-FAMILY: arial"&gt;try { dm2.std::string::string(); } // try to construct dm2&lt;br /&gt;catch(...) {&lt;br /&gt;�??// if it throws,&lt;br /&gt;�??dm1.std::string::~string(); // destroy dm1,&lt;br /&gt;�??Base::~Base(); // destroy base class part, and&lt;br /&gt;throw; // propagate the exception&lt;br /&gt;}&lt;/p&gt;&lt;p class="main" style="FONT-FAMILY: arial"&gt;try { dm3.std::string::string(); } // construct dm3&lt;br /&gt;catch(...) {&lt;br /&gt;�??// if it throws,&lt;br /&gt;�??dm2.std::string::~string(); // destroy dm2,&lt;br /&gt;�??dm1.std::string::~string(); // destroy dm1,&lt;br /&gt;�??Base::~Base(); // destroy base class part, and&lt;br /&gt;throw; // propagate the exception&lt;br /&gt;}&lt;br /&gt;} &lt;/p&gt;&lt;p class="main" style="FONT-FAMILY: arial"&gt;�?�?代�?并�?代表�??正�??�?�?�?��??�??�??�??�?�?�为�??正�??�?�?�?��?�?��?��?�??�??�?��?�?�??�?常�??尽管�?此�?�?�?�?��??确�?��??�?��?Derived�??�??空�??�??�?��?��?��?须�??�?�??�?为�??�?论�?个�?�?�?��??�?常�?�?�?�??�?Derived�??�??�?��?��?��?��?�?须�?�?��?�??�?��?��??�??�??�?�类�??�??�?��?��?��?�??�?�?�?�?��?�?们�?�己�?�?��?��?�inline�??�?�?影�??�?对�?inline�??�??�?��?�??�??&lt;/p&gt;&lt;p class="main" style="FONT-FAMILY: arial"&gt;�??样�??�??�?��?�??�?��?Base�??�??�?��?��?��?�??以�?�??�?�?�inline�??�?�??�?��?�??�?��?�代�?�?�?�??�?� Derived�??�??�?��?��?��?�??�? Derived �??�??�?��?��?�对Base�??�??�?��?��?��??�?�?��?�??�??�?�?�??string�??�??�?��?��?�碰巧�?�?�inline�??�?Derived�??�??�?��?��?�中�?�?�?��?个�?�个�?��?�代�?�??�?��?�?�??�?�对�?�? Derived 对象中�??�?个strings�?两个继�?��??�?��?�?个�?�?�己声�??�??�?�??�?许�?��?��?��?为�?�?说�?��?�inline�??Derived�??�??�?��?��?�并�?确�?就�?�?�?�?�??类似�??�??�??�?�??�?��?Derived�??�??�??�?��?��?�?��??样�??�??�??�?�??�??�?��?�?�?须�?�?�??�??被Derived�??�??�?��?��?��??�?�??�??对象被�?�?��??�?�??&lt;/p&gt;&lt;p class="main" style="FONT-FAMILY: arial"&gt;&lt;span style="COLOR: rgb(255,102,0)"&gt;�?设计�??�?须�?估声�??�?��?�为inline�??影�??&lt;/span&gt;�?�?�为为客�?��?��?�??inline�?��?��??�?�?�?�?��??级�??�?��?��?�?��?��??�??�?��?��?说�?�?�??f �?��?个�?中�??�?个inline�?��?��?�?�??客�?��?�?��?�f �??�?��?�?�?�?��?们�??�?�?��?�?中�??�?�??�?个�?�??�?�?��??�??�?��?��?修�?�f�?�??�??使�?��?f �??客�?��?��?须�??�?��?�?�??�?常常�?令人�??�?��??�?��?��?�?��?��?�?�??f �?��?个�??inline�?��?��?对f �??�?��??�?��??�?客�?��??�?��?�?��??�?�?�??�?��?�?�?��?�?��?��??轻�?�?大�??�?�??�?�??�?�?�?�??�?中�??�?��??�?��?��?��?��??�?��?��??�?�?就�?��?�?对�?�?��?��?�说�?�?��??�??�??�?��?�??&lt;br /&gt;�??&lt;br /&gt;为�?�?�?�?�??�??�?��?�?�?�头�??中�?�记�?�?�??�?�??�??�??�?项�?��?�??�?�??�?�?�?��?�?�?�??�?��??�?�?��?�?��?��??�?�?��??�?��??�?��?�??�?�?�?��?&lt;span style="COLOR: rgb(255,102,0)"&gt;大�?�?��?�?�?��?�?inline�?��?��??�??�?��?&lt;/span&gt;�??�?�?�?该�?��?�?�??大�??�??�?��??你�??�?�?��?��?个�?�?��?��??�??�?��?�中设置�?��?��?��?�?��?��?�?�??建�?��?设�?�?��?? inline�?��?��??�?�?�?�?�?��?��?�?�?��?�??�?�为�?�?�??建�??�?�?inline�??�??&lt;/p&gt;&lt;p class="main" style="FONT-FAMILY: arial"&gt;�?就导�?��?�?个�?��?�?��?�?��?�?��?��?该被声�??为inline�?�?��?�?�?该�??�??�?�?��?�??�?�?��??&lt;span style="COLOR: rgb(255,102,0)"&gt;�??�??�?�?�?inline任�?�?西�?�??�??�?��?�?�?你�??inline�??�??�??�?��??�?��?��?��?�?须inline�??�??�?��?�?�?�微�?足�??�??�?��?��?&lt;/span&gt;�??�??�?�??�??�?�使�?�inline�?你�?�以使�?�?�?��??使�?��??�?容�??�?�?�?�你�?�?inline�??�?��?��?�?�?��?��?该�?��??�?��?�?�?为�?�?�??�?��??�?�??�??�?�?�?记�?��?�?确�?�??80-20�?�??�?�?宣称�?个�?��??�??�?�?�?�80%�??�?��?��?��?20%�??代�?�??�?�?��?个�??�?�??�?�??�?�?�为�?�??�??你�?为�?个软件�?�??�??�??�?��?�?��?�?��?��?��?��?��??�??你�??�?�?�?��?��??20%�??代�?�??你�?�以 inline �??�??�?��?��?�?��?�?��??�??�?��?�??你�??�?��?��?�?�?��??你�?精�??�??中�?�正确�??�?��?��?�?�?��??就�?��?��?�浪费精�??�??&lt;/p&gt;&lt;p class="main" style="FONT-WEIGHT: bold"&gt;&lt;span style="font-size:130%;"&gt;Things to Remember�?&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;�?大�?��??inline�??�?��?��?�??�?�?�?��?�?�??�?��?��?�??�?使�?�?�?�?�?�??�?�?�?��??级�?��?�容�??�?�??�?�??�?�?��??代�?�?��??�?并�??大�??�??�?�?�?�??度�??�?��??�??&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;�?�?�?�?�?�为�?��?�&lt;/span&gt;&lt;span style="font-family:arial;"&gt;模�?��?��?��?�头�??件中�?就�?�?声�??为 inline�??&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;</description><link>http://pfzhang.blogspot.com/2007/12/inline.html</link><author>noreply@blogger.com (翼�?��??)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5693809393830814359.post-7908436519997403804</guid><pubDate>Sun, 09 Dec 2007 16:26:00 +0000</pubDate><atom:updated>2008-05-29T18:09:22.688-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>IPTV</category><title>Key point in IPTV</title><description>&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,102,0)font-size:130%;" &gt;&lt;span style="font-family:arial;"&gt;1. �?�?�?�?�??�?�&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?�?�??�?��?��?�?�?�??信中使�?��??�?��?��??�?��?�?�??�?�?�?�??信�??�?个�?��??�?��?�就�?��?传�?�??信�?��??�??常大�?尤�?��?��?�?�?��?��?�?��?�?�??�?��??�?��?�?��?大�?度�?影�??�?�?�质�??�?�?�此�?�?�?�?�??�?��?�IPTV中�??�?��?�??常�??�?�??(H.261�?H.262�?H.263�?H.264以�??MPEG-1�?MPEG-2�?MPEG-4�?)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;MPEG-2主�?�?��??�?��??�?�?�??�?��?�?��?�??�?�?�?�度�?��?�??�?�?�?��?�?�?��??人们�??�??�?��??DVD就�?��??�?��??�?�?格�?�??MPEG-2�?��?�?�?�对�?��??�??声�?� �??�?�??�?��??�?��?�?�??�?�?�?��??�??�??�?��?个�?�形�??素�?��??�??�?�??�?��?�??�?�?�?��?�??�??�?��?个�?声�??�??�??声�??�??声�?��?��?�??�??�?�?�?�??�?��?�??缩�??�??�?�?�?�??�?�?�?��?传�?�??&lt;br /&gt;&lt;br /&gt;�?��??�??�?�?��?�使�?��?��?��??�??�?�?�?�?系�?�??&lt;span style="COLOR: rgb(255,102,102)"&gt;H.264/MPEG-4&lt;/span&gt;�??MPEG-4�?�?个�?��?��??�?�?�??�?��?对象综�??�??�??�?对�?�??�??主�?�??�?��?�??�??�?�? �?��?�?�??�?�解�?端�?�?�??�?��?�??�??�?综�??�?�?��?�?��?�??交�?�?�形学�??Internet�?�?�??�??�?�?�??�?��?�?�大大�??�?�?�?�?�??缩�??�??�??�?��?亦�??�?�?传�?�??�?�活�?� �??交�?�?��??H.264�?�MPEG-4�??第10�?��??�?�?�?�?�?�使MPEG-4�??约50%�??�?�??�?�??�?�?�?��?�?��??IP�??�??�?�?�?��?��?�?��?��??�?��?�?�?中�??�??�?传�?�??&lt;br /&gt;&lt;br /&gt;AVS�?��??�?��?��?�?�??�??�?��??�?�主�?��?产�??�??�?��?代�?�?�?��?�??�?��??�?�??�?�正�?��?�?AVS�??�?格�?�订工�?�?AVS�?�?主�?�?��??�?�?�?�度�?��?�??�?�?度�??�?�?��?�?�?�?�?�中�??�?�?�??缩�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?��?�?�?�?�?�??�?��?�?�?�?��??�?�??�?使�?��?�?�??�?�?�?格�?主�?�?��?�?�Real Networks�?��?��??RealMedia�?Apple�?��?��??QuickTime�?微软�?��?��??Windows Media以�??Macromedia�??ShockWave Flash�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,102,0)font-size:130%;" &gt;&lt;span style="font-family:arial;"&gt;2. �?��?�??�??管�??(DRM)�??�?�&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?��?��?��?�??�??管�??(Digital Rights Management�?�?称DRM)�??�?�为�??容�??�?�??�?�?��?们�??�?�??�?�?�??�?��?�??�?��?�?��?��??�??�??�??�?�?�?�?�??�?��??段�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;DRM�??�?��??工�?�??�??�?��?�?�?�?��?�??�?��??�?��?��?�?�段�?�??�??信�?��?�?��?��?�?�??容�?中�?并�??�?�?��?�?��?对�?��?�以�?�?��??�?�??�?�?�?�?�?�??�?�?��??信�?��?��?�??�??�?�??�?��?��?�??�??段�?�?�?�?中�?�??�??信�?�读�??�?��?��?�?样就�?�以�?�?�??�??信�?��??�?对�?�??&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?��??�?使�?��??为�?��??�??�?��?�??�??�??�?��?��?��?水�?�(Digital Watermark)�??�?使�?��?�?�??�?�?�?�?�被�?�?��??�?��?格�?�??�?��?�??�?�?��??�?��??�??影�??中�?�?��??�?�?�?�?�信�?�(称为�?��?水�?�)�?�?�达�?��?�??�??�??�?�?�??�?踪 侵�??�?为�??�?��??�??�?��?水�?�信�?��?�?��??�?��?�??�??�?�??�?��??�?��?��?�?以�??�?�?�??�?��?�??�?�??�??�?�信�?��??&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?��?�?�?�?�??容�?�IPTV中�??为�?��?��??�??�?��?��?�??�??�?DRM�??�?��?�?�使�??个平�?�(�?�论�?��?��?��?�??�?�?�?�?�?�交�?�?��?�?��?)�??�??容�??�?�??们�?��?�?��??�?�?��?�??�??容�?�??�??�?��?�活�??�??�?��??�?��?��?�?�??�?��??�??�?��?�?��?��?产�??�??&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,102,0)font-size:130%;" &gt;&lt;br /&gt;3. �?�?��??�??�??�?�&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;IPTV系�?中对�?�?��?�?�??�?�?��??�??�?�?�? &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�??让�?��?��?�?��?��??�?�??�??�?��?��?�??�?�?��?�访�?��??延�?�??�??�?�?��?��?�??�?�?�?带宽&lt;/span&gt;&lt;span style="font-family:arial;"&gt;�??�?�??&lt;/span&gt;&lt;span style="font-family:arial;"&gt;�? &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�??�?��?�?载平衡�?�??�?�?�?��?�?�??�?��?��??�?�??�?�??�??�??�?��??�?��?��?质�??�? &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�??�??�?�?�?�?�?��??�??容�??�??�??管�??�?��?��?��??�?�?��?��??�??路�?��??�?�?�?�??管�??�? &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�??对�?��?��??�?�?��??�??认�?�?��?��?�??�??�??�??容�??�?��?�?��?�?��??�??�??�?��?��?�?��??�??�? &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�??�?��??�?�?��?��??�?��?��?��?�?��??�?�好伸缩�?��??�?�容�?��?�?�容�??�?�?容�??�?��?�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?�?�?��?�?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;1�?CDN模�? &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;IPTV系�?对�?�?��?��??�??�?�质�??�??�?�?�??�?�?�?�??�?�?�?�?�?��?��??�?�??�??�?�广�??�?�??�?�?�?��?��??客�?�端�?��?�?�?�??�?��?��?�?��?�?�?�?个�?�?�??�??路�?�以�??�?就�?�?��?�?�?��?��??�?�??�?�??为�?�??�??�?�?�?�??路线带�?��??�?�约�?�?�IPTV中�?须�??�?边�?�??�?��?��?�?��??�?�?��?��??�?��?��??�?��?�??以�?�??�??容�?中�?�??�?��?��??�??�?��??�??�?�边�?�??�?��?��?�?�?��??�??容�?中�?�?�?��??�?��?��??�??�?�边�?�??�?��?��??�?样�?个�?�?�?系�?称为�??容�??�??�?�?�?Content Delivery Network�?CDN�?�?? &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;CDN�??核�?�??�?��?��?�??容�?中�?�?��?��?��?�?��?��??边�?�?使�?��?��?�以就�?�??�?�??�??�??�??容�?�?样�?�?�?�??�??�??�?�?�?��?�访�?��??容�??�?��?��?�??�?�??�??�??轻�?中�?设�?�??骨干�?�?�??�??�??�??�??�?CDN�?�?�以�?�??容�??�??�?�??�?��??�??�?中�?�?�??�??为�??�?�?�??�?�??�?�??�?�?��?�访�?��?�?�??�??�?�??度�??�?��??�?CDN�?�以�??�?�?�?中信�?��?�?��??�??�??�?�?�??�?��?�?��?�解�?��?��?�?�?带宽�?�??�?��?�访�?��??大�??�?�?��??�?�?�??�?�?��?�?�??�?�?��?�访�?��?�?�??�??�?�??度�??&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?�CDN�?�?中�?�??�?��??容�?�?设�?�??�??容交�?��?��??�??容路�?��?��??CDN�??容管�??�?�??�?�??素�?&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�??容�?�?设�?�?�CDN�??�?�?��??�?�?��?�?��?��??�??�?�?��?��??�??容�??�?设�?�?�?��?�?�??�??�??Web�??容�??�?�?�?�??容�?�?�?��??容�??边�?传�?��??�?�?��?以便�??�?�?��?��??就�?访�?��?�?�此�?�?��?�署�?�??中�??�?��?��?��?��?��?�?�??�??容边�?�?�?��??设�?�??常�?��??�?�Cache�??�?��?��?�?��?? &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�??�??&lt;br /&gt;�??容交�?��?��?�?�?��?��?��?��??中�?��??POP�?��?�?�对�??容�?�?�?�?�?载平衡�??访�?��?��?��??�?��?�?设�?�??�?��?�?�??�??容�?�?�??中�?��?个设�?�?�??�??容交�?��?��?�以�??衡�??�?��?个�??容�?�?设�?�??�?载�?�?�?��?�??�?�?��?��?�?�??�?��?�??�??容请�?�??�?�??容�??�?��??�??容交�?��?��?�CDN�??�?��??�?�件�?�?�?对�?�?大�??�??�?��?��?��?��?��?�??容交�?��?��?�以�??�?�?�?��??�?��?��?��?? &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;�??容路�?��?��?责�?�?��?��??请�?�?度�?��??�?�??设�?�?�?�??容路�?��??常�??�?�?载�??衡系�?�?��?�?��?�?载�??衡系�?�?��?�?�CDN�??�??容路�?��??�?��??�?�??�?�?��?��?��??�??衡�??个�??容�?�?�?�?��??�?�?��??�??�?为�?��?��??请�?�??�?��??佳�??访�?��?�?��?�??�?��??�?�?�?�??�?��?��?��??�??容路�?�根�?��?�?�??�??�?�??�??�?�?延�?��??�??�?��?��?�?��?�?�??�?�?�?�设�?�?�??�?�??�?�?�?��??�?��?�??�??容请�?�??�?�??�?��??�??容路�?��?��?�根�?��?�?�?�素�?��?路�?��?�??�?��?�?��?�?��?��??临�?度�??�??容�??�?��?��?��??�?�?�?载�??设�?�?��?��?�??�?载�??衡系�?�?��?�个CDN�??核�?�?�?载�??衡�??�??确�?��??�??�??�?��?��?��?�?�?�个CDN�??�??�??�??�?��?��?? &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;�??容管�??系�?主�?�?责�?�个CDN系�?�??管�??�?�?�CDN�??�?��??�?�件�?�?�??�?�?��?��?�?�??容管�??�?�?�??容�??注�?��??�??�?�??�??容�??�??�??�??�??容�??审核�??�??容�??�??�?��?�?并�?��?让�?�?�??容�??�?�??传�?�??�?��??�?��?��??�??�??�?��?�?�??�?�以根�?��??�?�??�?�??管�??�??�??�?��?��?�?�??容�??�??�?�??设�?�?��??�?�?? &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�??�??&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;2�?P2P模�? &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;P2P�??�?��?��?�?�?��?�?�??PC�?��?��?�?��??�?�?�?中继设�?�?��?�交�?��?��?��??�??�?��??�??�?��??�?�??破�?传�?�??Client/Server模�?�?�?�对�?�?�?中�?�?个�??�?��??�?��?�?��?��?��??�??�?�?��?客�?�端�??�??�?��?��??�??�?��?��?�?�以�??�?��?为�??�?�使�?��??�??�??�?��??�?�??�??�?��?P2P�??�?��??�?�??�??�?�?�?�??�?�??�?�?�模�?�?�?��?��??�??�??�??容�?�?中�?�??模�?转�??为�??�??容�?�?边�?�??模�?�?�?��??�?�??�?�?��?��??以大�?�?为中�?�??�?��??�?�??�?�??�??中�?�??�??�?�?�??�??交�?�?�?��?��??&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;P2P模�?�??�?�?�?�??�??�??�?�??�?�??中�?�??�??�?�?�??混�??�?3个�?�段�?&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�??中�?P2P模�?�?��?个中�?�??�?��?��?��?责记�?�?�享信�?�以�??�??�?对�?�?信�?��??�?�询�?�?�?个对�?�?�?�?对�?�??�??�?�享�??信�?�以�??�?�?�??�??信�?责�?根�?��??�?�?载�?�??�??�?�??�?��?对�?�?�?�?�??信�?��??�??中�?P2P模�?�??�?��??�??�?�?�??�?�??�?�??�?��?�?��?��??�?该�?�??�??客�?��?��?�?�??�?��?��?�?��?�??索�?信�?��?此�?�??�?��?��?对�?�?�?以�??对�?�?�?�?�?��?��?��??交�?�?��??�??�??中�?P2P�??�?��?�?�?�?�?�??快�??�?索�?并�?�?��?�??�?��?��?��??足�?强大就�?�以�?��??�?��?�?�?�?��?�中�?�??�??模�?容�??�?��?��?��?��??�?��?��?? &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;�?��??�?�?P2P中�?对�?�?��??�?�?�?��?�对�?�?��?�?��??�?�?��??�??�?�个�?�?�?系�??�?个对�?�?��?��??�?��?�?��?��?�似�??�?并没�??�?�?��??�??�?��?��?�??对�?�?��?须�?�?��?们�??�?��??�??�?�?�?�?��?��?��??件�??�?�?�?��?对�?�?��??�??�?�?P2P解�?��?�??�?��?��?��?�?�?�?��??缺�?快�??�??索�??�?��?��?�?��?? &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;混�??�?P2P�?��??�?�?模�?�??�?��?�?�?�?�?��?��??�?��??�?��??�?�?�??类�?使�??�?�??�?��??任�?��?�??任�?��??�?�?�??�?��?��??为3�?�?�?��?��??�?��??�??索�??�?��??索�?�??�?��??�?个�??�?��?�以�?��?��??索�??�?��??�?�索�?�??�?��??混�??�?P2P�?�??�?�??中�?�??�??�?�?P2P�??�?�?��?�?�设计�??�?��??�?�??�?��??�?�?��?�?��?�?�?步�??�?�??�?? &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,102,0)font-size:130%;" &gt;&lt;span style="font-family:arial;"&gt;4. �??纤�?��?�(FTTH)�??�?�&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;FTTH�?��?�??纤�?为�?��??�?�?�?�?��?��?��??�?�?��??�?�?��?�?�?�?��??�?�?�??�?��?�?��?��?��?��?�??�?�?�??�??纤�??信�??�?��??�??大容�??�??�?�??�??�??�?��?��??�??�??�??�??�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?�诸�?FTTH�??�?�中�?�?年�?��?�起�??�?��?�??�?�?(PON)�?��?��??�?�尤�?��?人注�?��??�??�??�?��?�??�?�?(GPON)�??带宽�?载�??度�?达�?�2.4Gbit/s�?�? 传�??�??达�?�1.2Gbit/s�?�?��?��??�?�达20km�??传�?�?离�?�?�?��?�??类�??�?�?��?��??�?离�??�?��??�?该说�?GPON�??�?�已�?�??为�?�?�??�?��??IPTV宽带�?��?� �??�?��??&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,102,0)font-size:130%;" &gt;5. �?��?�??�?��??�??(EPG)�??�?�&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?��?�??�?��??�??(EPG)�?就�?��?��?�??�?�导�?�系�?�?主�?�?��?��??述�??�?�?�?��?�?�?�??�??�??�??�?��??信�?��?�?�?��??�??交�?�?��?�??�??�?�??�?��?�?�??�?�IPTV�?�?�中�?�?��?��?��??�?EPG�?��?解�?��?�??�?��??�??称�??�?��?��?��?��??�??容�?�?�?�?��?�信�?��?并�?�?�对�??�?��??快�??�?索�??访�?��?�?�?�?�??�??�?��??�?�?�?��?��?�?? �?�??�?��?�?��?�??�?��??导�?��?�?�?�?�?��??�?�?��?�??�?��??�??�??�?��?��??�?�?��??�?�??�?�形�??�?��??�?�??�??人�?�交�?�??�?��?��?�?��??�?�?�?��?�?��??导�?��??&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;�?�?��?�讲�?�?个EPG系�?�??�?�两个主�?�?��??�?�?�&lt;span style="COLOR: rgb(255,102,102)"&gt;�??�??�?��?系�?&lt;/span&gt;�??&lt;span style="COLOR: rgb(255,102,102)"&gt;解�?�?��?系�?&lt;/span&gt;�??�??�??�?��?系�?�?责产�??IPTV�?�?�信�?�(Service Information�?SI)�?�?�?��?�平�?��?�?��??�??�?�??解�?�?��?系�?�?责对�?�?�信�?��?�?解�??并�??�??�?��?�??�?��??�??�?�?�?��?��?��?�端�?�顶�??�??综�??�?��?�解�?�?� (IRD)中�?�?��??�?就�?�?�??�??�?��?系�?产�??�??信�?��?�?须�?��?�?被解�?�?��?系�?正确解�??�??&lt;br /&gt;&lt;br /&gt;�?��?EPG信�?��??�??�?��?�EPG信�?��??�?��?EPG信�?�两�?��??�??对�?�?��?�EPG信�?��?�?��?��??�??EPG�?�??�?�?�?��?�??�??�?��?系�?�??�??�??�?��?�??SI信�?��?�?��?�?�?? �??家�??产�??�?�顶�??�?��??�?��??样�??�?�??对SI信�?��?�?解�??�??对�?�?��?EPG信�?��?�??平�?��?�?��??�??�?�顶�??�?��?��??�?��?��?��??�?�?�己�??�?��?��??�?��??&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,102,0)font-size:130%;" &gt;6. �?�顶�??STB�??�?�&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;IPTV�?端�??�?�?�?��?�类�??�?�??�?��?�计�?�?��??�??�?��??�?��?�?��??&lt;br /&gt;计�?�?��??�?�?��?�??软件�?�?��?��?��?��?��?IPTV�??�?端�?�?��?移�?��?�?�?平�?��??�?�?�?�??�?��?�?�以�?��?�使�?��?�?对�?�?��?�?��?�讲�?�??�?�就�?�??�?�??�?��?�?��?�?��?�身并没�??�?�?��??�?��?�?�?��??软件�?�?�?�?�?��?�??�??�?��?�样�?��?�?�?�?�?��??�??�?��?�?��??�?��?�?�?�IP�??�?��?? �??�?��?�?须�?��?�?个�?IP�?��?��?转�?��??�?��?�?��?�以�?��??�??信�?��??�?�顶�??设�?�?为中�?�??�?��?��??IPTV�??�?��??�?样�?�?为�?��??�?��??广�??�?��?��?端�??�??�?��?�?��?为�?�?��?�?�顶�??就�??为�?�?IPTV�?�?��??�?��?��??&lt;br /&gt;&lt;br /&gt;就�?��??�??�??�?�??�?��?��??�?�?为�?��?��?��?�端设�?�?STB�??�?�?��?�??�?��?��?�转�?��??�?��?��?��??�??�??议�?��??�??�?�?��?��??�??解�?�?��??�?�?��??�??�?�?�??�?��??&lt;br /&gt;�?��?�转�?��?�STB�?? �?��?��??�??�?��?就�?��?�?�?��?��?��??IP�?��?�转�?��??�?��?�?�?�?�以�?�示�??�?��?��??&lt;br /&gt;�?��?��?��?��??�?��?��?STB�?�?��??�?�?��??�?��??�?�?��?�?�??LAN�??xDSL�??WLAN�?�?�?宽带�?��?��?��?�?�?��?��?�?�??�?FTTH�?��?��?��??�??&lt;br /&gt;�?��??议�?��??�?��?��?STB�?�?��??TCP/UDP/IP�??议�??�?��?�??�?�??�?信�?��??�?�?传�?�?以�??IP�?��?��??�?�?�?�?�?�?��?��??�?��?��??�?�??工�?�??&lt;br /&gt;�?��?�?��?��??�?��?��?STB�?�?��??�?�?��??�?��??�?为�?�?�??�?�?�?��?��??�?�?��?Internet�?�?�??�?��?�?��??�?��?�?�?��??&lt;/span&gt;&lt;span class="yqlink"  style="font-family:arial;"&gt;�?�?游�??&lt;/span&gt;&lt;span style="font-family:arial;"&gt;�?�?�?��??&lt;br /&gt;�?�解�?�?��??�?��?��?STB�??�?�?��??对�?�?�?�?�?�??解�?�?��??�?�?�?��?�?��??�?��?�??�?��??�?�??格�?(�?MPEG-2�?MPEG-4�?)以�??�?�产�?�??格�?AVS�??&lt;br /&gt;�?��?�?述�?�?�??�?��?�?�?STB�?�?�?��??�?��?�??�??管�??�??�??容�?�?�??交�?�?��?��??�?��?��?��??�??�?�?��??�?�?管�??�??�?��??&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;</description><link>http://pfzhang.blogspot.com/2007/12/iptv.html</link><author>noreply@blogger.com (翼�?��??)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5693809393830814359.post-7920530093862832323</guid><pubDate>Thu, 06 Dec 2007 14:57:00 +0000</pubDate><atom:updated>2008-05-29T18:10:06.775-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>C/C++</category><title>Reference in C++</title><description>&lt;p  style="font-family:arial;"&gt;�?�?��?�C++�?�?��??�?�语�?�?��?��?�?�C++常�?��??�?个�??�?�??容�?�?�?正确�??�?�活�?�使�?��?�?��?�?�以使�?�?�?�?�??�?�??�?? &lt;/p&gt;&lt;p face="arial"&gt;&lt;b&gt;�?�?��?�?&lt;/b&gt;&lt;/p&gt;&lt;p face="arial"&gt;�?�?�就�?��??�?�??�??�?�?��?�?�??�?个�?��??�?对�?�?��??�??�?�?对�??�??�?��?��??�?�?�?��?样�??&lt;br /&gt;�?�?��??声�??�?��?�?类�??�?�?符 &amp;amp;�?�?��??=�?��?�??�??�??�?&lt;/p&gt;&lt;p style="FONT-FAMILY: arial;font-family:arial;" &gt;�??�?1�??�?int a; int &amp;amp;ra=a; //�?�?�?�?�ra,�?�?��??�??a�??�?�?��?�?��?��??&lt;br /&gt;说�??�?&lt;br /&gt;�?1�?&amp;amp;�?�此�?�?��?�?��??�?�?�?�??�?�起�?�?�?�?��??&lt;br /&gt;�?2�?类�??�?�?符�?��??�?��?�??�??�??类�??�??&lt;br /&gt;�?3�?声�??�?�?��?��?�?须�??�?�对�?��?�?�??�?�??�??&lt;br /&gt;�?4�?�?�?�声�??�?�?�??�?�?��?�?�?��?�??�??�??�??两个�??称�?�?�该�?��?�??�??称�??�?�?��??�?�?�?�?��??�??该�?�?��??�?为�?��?�??�??�??�??�?��??�??&lt;br /&gt;ra=1; �?价�? a=1;&lt;br /&gt;�?5�?声�??�?个�?�?��?�?�?��?��?�?�?�?个�??�??�?�?�?�表示该�?�?��??�?��?��?�??�??�??�??�?个�?��??�?�?�?�身�?�?��?�?�?��?�类�??�?�?�此�?�?��?�身�?�?��?�?��??�??�?系�?�?�?�?�?�?��??�??�?�?��??�??�??�??�?对�?�?��?�?��??�?就�?�对�?��?�??�??�?�?��??�??&amp;amp;ra�?&amp;amp;a�?��?�??&lt;br /&gt;�?6�?�?�?�建�?�?��?�??�?�?��??�?�为�?��?�?��?个�?��?�干个�??素�??�?�??�??�??�??�?�??以�?��?建�?�?个�?��?�??�?��??�?? &lt;/p&gt;&lt;br /&gt;&lt;b style="FONT-FAMILY: arial"&gt;�?�?��?�?�&lt;/b&gt; &lt;p style="FONT-FAMILY: arial" face="arial"&gt;&lt;span style="COLOR: rgb(255,102,0)"&gt;1�??�?�?��?为�??�?�&lt;/span&gt;&lt;br /&gt;�?�?��??�?个�??�?�?�?�就�?��?为�?��?��??�??�?��??以�??�??C语�?中�?��?��??�?�传�??�?��?�传�??�?�?�??�??大�??�?��?��?为�??�?�传�??�??�?��??�?�??�?��??�?��?�?�?�?��??�??�?�?�为�?样�?�以�?��?? �?�?��??�?��?��?��?��??�?�?�?�以�??�?�?�?�??�??�??�??�?�?��?��?��?C++中�?�??�?�?��?�?�?�??样�??�??�??�??�??�?��?�?��??�?�?��?�??�?��?�??�?��?须�??�??�?��?�?就�?��?�?��??&lt;/p&gt;&lt;p style="FONT-FAMILY: arial"&gt;&lt;span style="font-family:arial;"&gt;�??�?2�??�?&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="FONT-FAMILY: arial"&gt;&lt;table bordercolor="#ffcc66" cellspacing="2" cellpadding="1" width="90%" align="center" bgcolor="#c0c0c0" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;void swap(int &amp;amp;p1, int &amp;amp;p2) //此�?�?��?��??形�??p1, p2�?��?��?�?�&lt;br /&gt;{ int p; p=p1; p1=p2; p2=p; } &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;为�?��?�?中�?�?�该�?��?��?�??�?��?�??主�?�?��?��??�?�?��?��?�?�?��?�以�??�??�?为�?�??�?�?�?�?��?��?��?�??�?�??�?�?�??�??�??�??任�?�??�?��?�?�?�??�?�?对�?�?�?��?�?�??swap�?��?��?�?��?�??主�?�?��?��?��??为�?&lt;/span&gt;&lt;br /&gt;&lt;div style="FONT-FAMILY: arial"&gt;&lt;table bordercolor="#ffcc66" cellspacing="2" cellpadding="1" width="90%" align="center" bgcolor="#c0c0c0" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;main( )&lt;br /&gt;{&lt;br /&gt;int a,b;&lt;br /&gt;cin &gt;&gt; a &gt;&gt; b; //�?�?�a,b两�??�??�??�?�&lt;br /&gt;swap(a,b); //�?��?�以�??�??a�??b�?为�?�??�?�?�swap�?��?�&lt;br /&gt;cout �?? a �?? �?? �?? �?? b; //�?�?��?�??&lt;br /&gt;}&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?述�?�?�?�?�?��?�?�??�?�?��?��?�10 20并�??车�??�?�??�?�?��?�??为20 10�??&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?��??�?2�??�?��??�?��?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?1�?传�??�?�?��?�?��?��?传�??�??�??�??�??�??�?��?样�??�??�?�?��?被�?�?��?��??形�??就�??为�??�?�主�?�?��?�中�??�?�??�??�??�??对象�??�?个�?��??�?�使�?��?�??以�?�被�?�?��?�中对形�??�??�??�??�??�?就�?�对�?��?��?�??�?��?对象�?�?�主�?�?��?�中�?�??�??�?�??&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?2�? 使�?��?�?�传�??�?��?��??�??�?��?�?��??�?中并没�??产�??�?�??�??�?��?��?�?�?��?��?�对�?�??�??�?�?�??使�?��?�?��??�??传�??�?��?��??�??�?��?�?�??�??�?��?��?�?��?��?�??�?�?形�??�??�??�?�?��?? �??�?形�??�??�??�?��?�??�??�??�??�?��?��?�?�??传�??�??�?�对象�?�?�?�?�?��?��?�??�?��?��?��??�?�此�?�?�??�?�传�??�??�?��?��?大�?��?�?��?�?��?�?��?�?��??�??传�??�??�?��??�??�??�??�??�?�空�?��?� 好�??&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?3�?使�?��??�??�?为�?��?��??�??�?��?��?��?�?�达�?��?使�?��?�?��??�??�??�?�?�?��?�?�被�?�?��?�中�??样�?�?形�??�??�??�?�?��??�??�?�?�??�?�??�?使�?�"*�??�??�??�??�??" �??形�?�?�?�?�?�?�?�?容�??产�??�??误�?�?�?�??�??读�?��?差�?�?��?�?��?��?�?�主�?�?��?��??�?�?��?��?�?�?须�?��??�??�??�?��??�?为�?�??�??�??�?�?��?�容�??使�?��?�?��?�?��??&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?�??�?��?�?��?��?�?��??�?�?�?�??�??�??�?�??�?�?�?�传�??�?�?��?��??�?��?��?�?��?��?�中被�?��??�?就�?使�?�常�??�?�?��??&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(255,102,0);font-family:arial;" &gt;&lt;br /&gt;2�??常�??�?�?�&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;常�??�?�?�声�??�?��?�?const 类�??�?�?符 &amp;amp;�?�?��??=�?��?�??�??�??�?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?��?�?�?��?声�??�??�?�?��?�?�?��??�?�?�?�对�?��?�??�??�??�?��?�?修�?�,�?�??使�?�?��??�?��?�??为const�?达�?��?�?�?��??�?�?��?��??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�??�?3�??�?&lt;/span&gt;&lt;br /&gt;&lt;div style="FONT-FAMILY: arial"&gt;&lt;table bordercolor="#ffcc66" cellspacing="2" cellpadding="1" width="90%" align="center" bgcolor="#c0c0c0" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;int a ;&lt;br /&gt;const int &amp;amp;ra=a;&lt;br /&gt;ra=1; //�??误&lt;br /&gt;a=1; //正确&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?�?�??�?�让代�?�?��?�壮�?�?�??�?�?��?�?��?��??�??�?�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�??�?4�??�?�??设�??�?�?�?��?�声�??�?&lt;/span&gt;&lt;br /&gt;&lt;div style="FONT-FAMILY: arial"&gt;&lt;table bordercolor="#ffcc66" cellspacing="2" cellpadding="1" width="90%" align="center" bgcolor="#c0c0c0" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;string foo( );&lt;br /&gt;void bar(string &amp;amp; s);&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?��?�?�?��??表达�?�?�?��??�?�??�?&lt;/span&gt;&lt;br /&gt;&lt;div style="FONT-FAMILY: arial"&gt;&lt;table bordercolor="#ffcc66" cellspacing="2" cellpadding="1" width="90%" align="center" bgcolor="#c0c0c0" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;bar(foo( ));&lt;br /&gt;bar("hello world");&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p face="arial"&gt;�??�?��?��?foo( )�??"hello world"串�?��?产�??�?个临�?�对象�?�??�?�C++中�?�?�?临�?�对象�?��?�const类�??�??�??�?�此�?�?��??表达�?就�?��?�?��?�?个const类�??�??对象转�?�为�??const类�??�?�?�?��??�?�??�??&lt;br /&gt;�?�?��??�??�?��?该�?��?�被�?�?为const�??�??�?��?�?尽�??�?�?为const �??&lt;/p&gt;&lt;table style="FONT-FAMILY: arial" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p face="arial"&gt;&lt;span style="COLOR: rgb(255,102,0)"&gt;3�??�?�?��?为�?�??�?�&lt;/span&gt;&lt;br /&gt;�?以�?�?��?�??�?��?��?��?�??�?��?��?�?�?��?�??以�?格�?�?&lt;br /&gt;类�??�?�?符 &amp;amp;�?��?��??�?形�??�??表�??类�??说�??�?&lt;br /&gt;{�?��?��?}&lt;br /&gt;说�??�?&lt;br /&gt;�?1�?以�?�?��?�??�?��?��?��?�?�?�?��?��?��??�?�?��?��?��??�??�?�&amp;amp;&lt;br /&gt;�?2�?�?��?�?��?�??�?个�?��?��?��??�??大好�?�?��?�?��??�?中�?产�??被�?�??�?��??�?��?��??(�?�?��?��?�??�?��?��?个对象)&lt;/p&gt;&lt;p style="FONT-FAMILY: arial"&gt;�??�?5�??以�?�?�?中�?�?�?�?个�?��??�??�?��?�fn1�?�?�?��?�??�?��??�?��?�?�??�?��?��?��?�?�?��?�?个�?��?�fn2�?�?以�?�?��??�?��?�?�??�?��?��?��??&lt;/p&gt;&lt;p style="FONT-FAMILY: arial"&gt;#include &lt;iostream.h&gt;&lt;br /&gt;float temp; //�?�?�?��?�??�??temp&lt;br /&gt;float fn1(float r); //声�??�?��?�fn1&lt;br /&gt;float &amp;amp;fn2(float r); //声�??�?��?�fn2&lt;br /&gt;float fn1(float r) //�?�?�?��?�fn1�?�?以�?�??�?��??�?��?�?�??�?��?��?�&lt;br /&gt;{&lt;br /&gt;�??temp=(float)(r*r*3.14);&lt;br /&gt;�??return temp;&lt;br /&gt;}&lt;br /&gt;float &amp;amp;fn2(float r) //�?�?�?��?�fn2�?�?以�?�?��?��?�?�??�?��?��?�&lt;br /&gt;{&lt;br /&gt;�??temp=(float)(r*r*3.14);&lt;br /&gt;�??return temp;&lt;br /&gt;}&lt;br /&gt;void main() //主�?��?�&lt;br /&gt;{&lt;br /&gt;�??float a=fn1(10.0); //第1�?�??�?��?系�?�??�??�?�?�??�?��??�?��?��?�?�临�?��??�??�?&lt;br /&gt;�??float &amp;amp;b=fn1(10.0); //第2�?�??�?��?�?��?��?�?��??�?�?�?? C++系�?�??�?�??�?�?�?&lt;br /&gt;�??//�?�?��?被�?�?��?�中�?�??�?个临�?��??�??�??�?�?��??�??�??�?�?�&lt;br /&gt;�??float c=fn2(10.0); //第3�?�??�?��?系�?�?�??�??�?�??�?��??�?��?�&lt;br /&gt;�??//�?�以�?被�?�?��?�中�?�??�?个�?��?�??�??�??�?�?�&lt;br /&gt;�??float &amp;amp;d=fn2(10.0); //第4�?�??�?��?系�?�?�??�??�?�??�?��??�?��?�&lt;br /&gt;�??//�?�以�?被�?�?��?�中�?�??�?个�?��?�??�??�??�?�?�&lt;br /&gt;�??cout �?? a �?? c �?? d;&lt;/IOSTREAM.H&gt;&lt;/p&gt;&lt;p style="FONT-FAMILY: arial"&gt;&lt;iostream.h&gt;}&lt;br /&gt;&lt;/IOSTREAM.H&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?�?��?为�?�??�?��?�?须�?��?以�?�?�??�?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?1�?�?�?��?�??�?�?��??�??�??�?�?��??�?�?��?�以�??�?�Effective C++[1]�??Item 31�??主�?�??�?��?��?�?��??�??�?�?��?��?��?�??�??被�??�?�?�?�此被�?�??�??�?�?�就�??为�?"�?��??�??"�??�?�?��?�?�?�?�?�?��?��?��?��??�??&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?2�? �?�?��?�??�?��?��??�?�new�??�??�??�??�?�??�?�?��??�?�?��?�以�??�?�Effective C++[1]�??Item 31�??�?��?��?�?�?��?�?��??�??�??被�?��??�?�?��?�?�?�对�?�?�?�??�?��?�?�??�?��?��??�?�new�??�??�??�?�??�?�?��?�?�??�?�临�?��?尴尬�?�?��??�?�?�?被�?��?��?�??�??�?�?��?��?��?为�? 个临�?��??�??�?��?��?�??没�??被�?�?�?个�?�??�??�??�??�?�?��?�?个�?�?��??�??�??�??空�?��?�?�new�??�??�?就�?��?�??�?��?�?��??memory leak�??&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?3�?�?�以�? �??类�??�??�??�?�?��?�?�??好�?�const�??�?�?��??�??�?�以�??�?�Effective C++[1]�??Item 30�??主�?�??�?��?��?对象�??�?�?��?��?�??�?�?�?��?�??�?business rule�?�?��?��??�??�?��??�?�?��?�?�常常�?�??�?�?��?�?�?��??�??对象�??�?��??�??�?��?�?�此�??�?�?�?�?�?��??�?�?�?�?��?个�?�?��?�??�?中�??�?�??�?��?对象�?�以�?��?该�?�?��??�??常 �??�?�?��?�??�??�??�?�?�?��?对该�?�?��??�??纯�?�?�就�?破�??�?�?��?�??�??�?�?��?��??&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?4�?�?�?��?�?�?�??�?符�??�??载�?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;�?�??�?符&lt;&lt;�?? &gt;&gt;�?�?两个�??�?符常常�?�??被�?续使�?��?�?�?�?cout &lt;&lt; "hello" &lt;&lt; x =" j" x="10)="&gt;&lt;iostream.h style="FONT-FAMILY: arial"&gt;&lt;br /&gt;int &amp;amp;put(int n);&lt;br /&gt;int vals[10];&lt;br /&gt;int error=-1;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;put(0)=10; //以put(0)�?��?��?��?为左�?��?�?价�?vals[0]=10;&lt;br /&gt;put(9)=20; //以put(9)�?��?��?��?为左�?��?�?价�?vals[9]=10;&lt;br /&gt;cout �?? vals[0];&lt;br /&gt;cout �?? vals[9];&lt;br /&gt;}&lt;br /&gt;int &amp;amp;put(int n)&lt;br /&gt;{&lt;br /&gt;if (n&gt;=0 &amp;amp;&amp;amp; n&lt;=9 ) return vals[n]; else { cout�??"subscript error"; return error;} }&lt;iostream&gt;&lt;br /&gt;&lt;/iostream&gt;&lt;/IOSTREAM.H&gt;&lt;p style="FONT-FAMILY: arial"&gt;�?5�?�?��?��?�??�?�?�??�?符中�?�?��??�?�?�?��?�??�?�?��?+-*/ �??�??�?�?符�??�?们�?�?��?�??�?�?��?Effective C++[1]�??Item23详�?�??讨论�?�?个�?��?�??主�?�??�?��?��?�??个�??�?符没�??side effect�?�?�此�?�?们�?须�??�?��?个对象�?为�?�??�?��?�?��??�??�?��?�??�?��?�?�??�?个对象�??�?�??�?个�?�?��??�??�??�?�?��?�?�??�?个new�??�??�??对象�??�?�?��??�?�??�? 个�??�??对象�?�?��??根�?��??�?��??�?��??�?�?��?为�?�??�?��??�?个�?�??�?第2�??3两个�?��?�?�被�?��?��?�??�??�??对象�??�?�?��??�?�为((a+b) == (c+d))�?永�?为true�??导�?��??误�??�??以�?��??�??�?��?��?�?�??�?个对象�?�??&lt;/p&gt;&lt;p style="FONT-FAMILY: arial"&gt;&lt;span style="COLOR: rgb(255,102,0)"&gt;4�??�?�?��??�?�?? &lt;/span&gt;&lt;br /&gt;�?�?��?��?��??�??�?�?��?个�?�以产�??�?�??�??�??�??�??段�??�?�??�?��??�?�?个�?�类�??�?�?��?�以�??�??�?�??派�??类�?�?�??&lt;/p&gt;&lt;p style="FONT-FAMILY: arial"&gt;�??�?7�??�?&lt;br /&gt;class �??A;&lt;br /&gt;class �??B�?public A{�?��?�};&lt;br /&gt;B �??b;&lt;br /&gt;A �??&amp;amp;Ref = b; // �?�派�??类对象�??�?�??�?�类对象�??�?�?�&lt;br /&gt;Ref �?��?��?��?�访�?�派�??类对象中�?�?�类继�?��?�?��??�??�??�?�?��?�类�?�?��??�??派�??类�??�?�??A类中�?�?�??�??�?��?��?并�?�?�B类中�??�??�?�?个�??�?��?��?就�?�以�??�?Ref产�??�?�??�??�??�??&lt;/p&gt;&lt;p style="FONT-FAMILY: arial"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="FONT-FAMILY: arial"&gt;&lt;b&gt;�?�?��?��?&lt;/b&gt;&lt;br /&gt;�?1�?�?��?�?��??使�?�中�?�??纯�?�??个�??�??�??个�?��??�?�毫�?��??�?�??�?�?�?��??�?��??主�?�?��?�?��?��?��??�?�传�??中�?解�?�大�??�?��?��??对象�??传�??�??�??�??空�?��?�?�??�??�?��?�??&lt;br /&gt;�?2�?�?��?�?�传�??�?��?��??�??�?��?�?��?�?�??�?�传�??中�?产�??�?��?��?�??�?传�??�??�??�??�?�?�??�?const�??使�?��?�?�?�?�?�?�传�??�??�?�?��?��??&lt;br /&gt;�?3�?�?�?��?�??�??�??�?��?��?��?�??�??�??�?�??个�??�??�??�??�??�??�?个对象�??�?对�?�??�??�??�??�??�??�?��?��??�?�??�?�?中使�?��??�??�?�?�?�??�?�读�?�差�?�??�?�?��?�身就�?��?��?�??�??�??�?��??�?对�?�?��??�??�?就�?�对�?��?�??�??�??�??�?�??&lt;br /&gt;�?4�?使�?��?�?��??�?��?��??�?�??�?符 &lt;&lt; �?? &gt;&gt; �??�?�?��??�?符=�??�?�??�?��??�?��?�??�?��?��?��??�??�?��??�?�?��??�?符=�??�??�?��??�?��?�??�?��?��?��??使�?��?�?��??&lt;/p&gt;&lt;br /&gt;&lt;p style="FONT-FAMILY: arial"&gt;�?补�??�?&lt;/p&gt;&lt;p style="FONT-FAMILY: arial"&gt;�?�?��?�??�??�??�?�? -&lt;/p&gt;&lt;p style="FONT-FAMILY: arial"&gt;1. �?�?�被�??建�??�??�?��?须被�??�?�??�?�??�??�??�?�以�?�任�?�?��??被�??�?�??�?&lt;/p&gt;&lt;p style="FONT-FAMILY: arial"&gt;2. �?�?��??NULL�?�?��?�?�?��?须�?�??�?�??�?�?��??�??�?��??�?�??�??�??�?�以�?�NULL�?&lt;/p&gt;&lt;p style="FONT-FAMILY: arial"&gt;3. �?�?��?�?�被�??�?�??�?就�?�?��?��??�?�?��??�?�系�?�??�??�??�?�以�??�?��?��??�??�??�??对象�?&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;</description><link>http://pfzhang.blogspot.com/2007/12/cc-1int-int-raa-1-2-3-4-ra1-a1-5-6-1-c.html</link><author>noreply@blogger.com (翼�?��??)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5693809393830814359.post-6944723613605427745</guid><pubDate>Tue, 04 Dec 2007 10:07:00 +0000</pubDate><atom:updated>2008-10-28T01:52:31.993-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>C/C++</category><title>How to use (data_member | member function) pointers in class</title><description>&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;(转载�?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;1. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-weight: bold; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�?�??�?��??�?��?��??�??�?�?�被�?�?�为�??�??�?��?��??�?��??�?�?�使�?�??类�??�??�??�?��?�?��?��??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;�?�?�?�?�?��?��??pfi�?��?个�?��??�?��?��??�??�?�?没�??�??�?��?�?�??类�??为int�?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;strong&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;int (*pfi)();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�?��??两个�?��?�?��?��?HeightIs()�??WidthIs():&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;int HeightIs();&lt;br /&gt;int WidthIs();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??�?�?��??�??�?�?��??�?�?��??�?�??�?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span style="COLOR: rgb(255,0,0)"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,255);"&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;pfi = HeightIs;&lt;br /&gt;pfi = WidthIs;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;p  style="font-family:arial;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�?类Screen�?�?�?�?两个访�?��?��?� - height()�??width()�?�?们�?没�??�??�?��?�?�??类�??�?为int�?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;strong&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;inline int Screen::height() { return _height; }&lt;br /&gt;inline int Screan::width() { return _width; }&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�?�?��?�?��??�?�?��?��??�?�??�?�?导�?��?�?�??误产�??�??&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;pfi = &amp;amp;Screen::height;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�?�为�?�??�??�?��?��??�?个�??�??�??�?��?��?�?��??�??�?�?� - �?�??类(class)�??&lt;br /&gt;�??�??类�??�??�?��?��??�??�??�?须�?�?��?�?��??类�??�??�?��?�类�??�?��??�?�?�?�两个�?��?��??�?��?个�?��?��?&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 0);"&gt;(1)�??�?�类�??�??个�?�(2)�?�??类�?? (3) �?�??�?�??类类�??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;类�??�??�?��?��??�??�??�?��??�?��?��??�??�?�?��??�?�?��??�?��?��?�?两�?�??�??�?�表示�?�??�?��?��??&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�?��??�?��?��??�??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�?�?��?��?��??�?��??�?�?�以被�?��?��?��?��?�?��?�个�?��?��??&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;类�??�??�?��?��??�??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�?�??�?须被�?�?�?��?个对象�??�??�?个�??�??�?�?�??�?��?�?�被�?�?�对象�??this�??�??�?�?��??�??�?�?��??�??�??�??�??�??�??�?��?��??&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="FONT-WEIGHT: bold; COLOR: rgb(255,102,0)font-family:arial;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-weight: bold; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;2. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;�??�??�?��?��??�??�??声�??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�?��?�?��?个类�?�说�??�?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong style="FONT-WEIGHT: normal"&gt;&lt;span style="COLOR: rgb(0,0,255);"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;class Screen {&lt;br /&gt;public:&lt;br /&gt;// �??�??�?��?�&lt;br /&gt;void home() { _cursor = 0; }&lt;br /&gt;void move( int, int );&lt;br /&gt;char get() { return _screen[_cursor]; }&lt;br /&gt;char get( int, int );&lt;br /&gt;bool checkRange( int, int );&lt;br /&gt;int height() { return _height; }&lt;br /&gt;int width() { return _width; }&lt;br /&gt;//....&lt;br /&gt;private:&lt;br /&gt;string _screen;&lt;br /&gt;string::size_type _cursor;&lt;br /&gt;short _height;&lt;br /&gt;short _width;&lt;br /&gt;};&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??�??�?��?��??�??�??声�??�?�?�?��?�??语�?�?�?�?�??�??类�??类�??�??&lt;br /&gt;对&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??�??类�?��?��??�??�??�??�??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�?�?��?样�??&lt;br /&gt;�??�??Screen 类�??�??�??_height �??类�??�?�?�??�?�?�类�??�?��??short �??�??Screen 类�??�??�??�??�?&lt;br /&gt;�??�??_height �??�??�??�??�?�?�类�??�?��??�??�??short �??�??Screen 类�??�??�??�??�??�??�??�?�?�?�以�??为�?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong style=""&gt;&lt;span style=""&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;short Screen::*&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;�??�??short�??�??Screen类�??�??�??�??�??�??�?�?�?�?�?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;strong&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;&lt;span style="FONT-WEIGHT: normal"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;short Screen::* ps_Screen;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;ps_Screen �?�以�?�_height �??�?��??�??�?�??�?�?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(255,0,0)"&gt;&lt;strong&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;short Screen::*ps_Screen = &amp;amp;Screen::_height;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�?��?��??�??�??�??�??�?��??�??�??�?�?��??�?�?��??�?�?��?��?�?两�?�??�??�??表示�?�??�?��?��??�?��??�??�??�?��??�?�?��?个对象�??�??�??�?��?�信�?��??�?��?��??�??�??�??�?�被�?��?�访�?��?��?��??�??�?�??�?�?须�??被�?�?�?��?个对象�??�??�??�?�??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�?�?�?个&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??�??�?��?��??�??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??�?�??�?�?��?��?�??类�??�?�??�?�表�??类�??&lt;br /&gt;�?�?�??�??Screen �??�??�?��?�并�?�?��?�?�?��??�??�?��?�height()�??width()�??�??�??类�??�?�?�?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="COLOR: rgb(255,0,0)"&gt;&lt;span style=""&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;int (Screen::*) ( );&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�?�?类�??�??�?�?�?个�??�??类Screen�??�??�??�?��?��??�??�??,�?没�??�??�?��?�?�??�?�类�??为int�??&lt;br /&gt;�??�??�??�??�?��?��??�??�??�?�被声�??�?�??�?�??�??�?�?��?�?:&lt;br /&gt;// �??�??�??�??类�??�??�??�??�??�?��?�以�?�0�?�?�&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;strong&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;&lt;span style="FONT-WEIGHT: normal"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;int (Screen::*pmf1)( ) = 0;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: normal"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;int (Screen::*pmf2)( ) = &amp;amp;Screen::height;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: normal"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;pmf1 = pmf2;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: normal"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;pmf2 = &amp;amp;Screen::width;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;�?�?�以�?�typedef �?�?�?�?样语�?�?�容�??读�??�?�?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,0,255)"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,0,255)"&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;typedef int (Screen::*Action)( );&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,0,255)"&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,0,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255);"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Action default = &amp;amp;Screen::home;&lt;br /&gt;Action next = &amp;amp;Screen::forward;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,102,0)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;3. �??样使�?��??�??类�??�??�??�??�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;类�??�??�??�??�??�?须�?��?��??�?�?��?�??对象�??�??�??该类�??�??对象�??�??�??�?�访�?��??�?��??�?使�?�两个�??�??�??�??�??�?符�??�??�??(�??对类对象�??�?�?��??&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(255,0,0)"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;.*&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�?以�??�??对�??�??类对象�??�??�??�??&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,0,0)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;-&gt;*&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,128);"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;(�??�?符.*�??-&gt;*�??说�??�?�?�?&lt;br /&gt;pm-expression :&lt;br /&gt;cast-expression&lt;br /&gt;pm-expression .* cast-expression&lt;br /&gt;pm-expression -&gt;* cast-expression&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;p  style="font-family:arial;"&gt;&lt;span style="COLOR: rgb(0,0,128);"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;The binary operator .* combines its first operand, which must be an object of class type,&lt;br /&gt;with its second operand, which must be a pointer-to-member type. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span style="COLOR: rgb(0,0,128);"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;The binary operator -&gt;* combines its first operand, which must be a pointer to an object&lt;br /&gt;of class type, with its second operand, which must be a pointer-to-member type.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span style="COLOR: rgb(0,0,128);"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;In an expression containing the .* operator, the first operand must be of the class type&lt;br /&gt;of the pointer to member specified in the second operand or of a type unambiguously derived&lt;br /&gt;from that class.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span style="COLOR: rgb(0,0,128);"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;In an expression containing the -&gt;* operator, the first operand must be of the type "pointer&lt;br /&gt;to the class type" of the type specified in the second operand, or it must be of a type&lt;br /&gt;unambiguously derived from that class.)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�?�?�?��?�?�?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;p  style="font-family:arial;"&gt;&lt;span style="COLOR: rgb(255,0,0)"&gt;&lt;strong&gt;&lt;span&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;int (Screen::*pmfi)() = &amp;amp;Screen::height;&lt;br /&gt;Screen&amp;amp; (Screen::*pmfS)( const Screen&amp;amp; ) = &amp;amp;Screen::copy;&lt;br /&gt;Screen myScreen, *bufScreen;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span style="COLOR: rgb(51,102,255)"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="COLOR: rgb(51,102,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;// �?��?��?�?��??�??�?��?�&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;if ( myScreen.height() == bufScreen-&gt;height() )&lt;br /&gt;bufScreen-&gt;copy( myScreen );&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,102,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;// �??�?�??�??�??�??�??�?价�?�?�&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style=""&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;if ( (myScreen.*pmfi)() == (bufScreen-&gt;*pmfi)() )&lt;br /&gt;(bufScreen-&gt;*pmfS)( myScreen );&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;类似�?��??�??�?��?��??�??�??�??�??�?�以�??�?�??�?��?被访�?�:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,255);"&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;typedef short Screen::*ps_Screen;&lt;br /&gt;Screen myScreen, *tmpScreen = new Screen( 10, 10 );&lt;br /&gt;ps_Screen pH = &amp;amp;Screen::_height;&lt;br /&gt;ps_Screen pW = &amp;amp;Screen::_width;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;tmpScreen-&gt;*pH = myScreen.*pH;&lt;br /&gt;tmpScreen-&gt;*pW = myScreen.*pW;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;4. �??�??类�??�??�??�??�??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p  style="font-family:arial;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�?��??�??�??类�??�??�??�??�??�??�??�??类�??�??�??�??�?�?�?��??�?个�?��?��?&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;�??�??类�??�??�??�??�??语�?�?�?�被�?��?��?�?�类�??�??�??�??�??�?&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;�??�??类�??�??�?��?�?该类�??�?��?对象�??�?��?��?�?们�??�??�??�?��?��??�??�??&lt;/span&gt;�??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�?�?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,255);"&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;class A{&lt;br /&gt;public :&lt;br /&gt;static void f( );&lt;br /&gt;private:&lt;br /&gt;static int m_data;&lt;br /&gt;};&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??�??m_data�??�??�??�?�?�?�?�?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;int *p = &amp;amp;A::m_data;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;int A::* p = &amp;amp;A::m_data; &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;//�??误&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;�??�??f �?��?��??�??�?�以�?样�?�?�?�?�?��?个�?��??�??�?��?��??�??�?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;void (*ptrf)( ) = &amp;amp;A::f;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,102,0)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;C++�??�??�?��?��?�?�类�??�??�?��?�&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�?��?�?工�?中常�?�??�?��?��?个�??类�??中�??�?�?��?��??�??�?�?��??�??�?��?��??�?�?�?�?�?�?�?��?个类中使�?��?C++�?�??�?中�??�??�?�?��?�qsort�?��?�?�qsort�??�?��??�?�?个�??�?�?�?��?��??�??�??�?�?�??�?个�??类�??使�?��??个�??�??�?��?��?�??�?�?�?��?��??�?就�??�?�?�?个�??�??�?��?��??�??�??传�?qsort�?�?��?�?��??�?��??�??讨论�??�?��??�??�?�?� �??类�??�??�??�??�?��?��??�?�以�?�?�?�??�?��?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="FONT-WEIGHT: bold;font-family:arial;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�?1�?�? �??类�??�??�??�??�?��?��??�??�?�?�??类�??�??�??�??�?��?��??�??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span&gt;&lt;stdlib.h&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;typedef void (*Function1)( ); //�?�?�?个�?��?��??�??类�??�??&lt;br /&gt;Function1 f1;&lt;br /&gt;&lt;br /&gt;class Test1&lt;br /&gt;{&lt;br /&gt;�??public:&lt;br /&gt;�??�??//�?�被�?�?��??�??�??�?��?��??&lt;br /&gt;�??�??void Memberfun1( ){ printf("%s \n","Calling Test3::Memberfun2 OK");};&lt;br /&gt;�??�??void Memberfun2()&lt;br /&gt;�??�??{&lt;br /&gt;�??�??�??f1=reinterpret_cast&lt;/span&gt;&lt;/span&gt;&lt;function1&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;(Memberfun1);&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(255,102,0)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; //�?�??�??�?��?��??�??�?�?f1�?�?�?�?��??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;�??�??�??f1();&lt;br /&gt;�??�??}&lt;br /&gt;�??�??//�?�&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;�??Test1 t1;&lt;br /&gt;�??t1.Memberfun2();&lt;br /&gt;�??return 0;&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/function1&gt;&lt;/stdlib.h&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="FONT-WEIGHT: bold;font-family:arial;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�?2�?�?��?个�??类�??�??�??�?�??�?�?��?��?�?qsort �??�?��?�?��?�?��?��?�?��?��?��??�??�?�?�类�??�??�??�?��?�&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;class Test2&lt;br /&gt;{&lt;br /&gt;private:&lt;br /&gt;int data[2];&lt;br /&gt;//�?�&lt;br /&gt;public:&lt;br /&gt;//�?�&lt;br /&gt;int __cdecl Compare(const void* elem1, const void* elem2) //�??�??�?��?��??&lt;br /&gt;{&lt;br /&gt;printf("%s \n","Calling Test2::Memberfun OK");&lt;br /&gt;return *((int*)elem1)- *((int*)elem2) ;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void Memberfun()&lt;br /&gt;{&lt;br /&gt;data[0]=2; data[1]=5;&lt;br /&gt;qsort( data, 2, sizeof(int), Compare); &lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(255,102,0)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;//�?�??�?�?��?��?�?��??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(255,102,0)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??�?��?��??�?�?�?��??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;}&lt;br /&gt;//�?�&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;int main( )&lt;br /&gt;{&lt;br /&gt;Test2 t2;&lt;br /&gt;t2.Memberfun(); //�?�?��??�??�?��?��??&lt;br /&gt;return 0;&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="FONT-WEIGHT: bold;font-family:arial;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�?3�?�??�?个�??类�??�??�?�?个�??�??�?��?��?�?��?��?个�??�??�?��?�&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;#include "stdlib.h"&lt;br /&gt;class Test3&lt;br /&gt;{&lt;br /&gt;public:&lt;br /&gt;//�?�&lt;br /&gt;void Memberfun1( void (* f2)( ) ) { f2( ) ;} //�??�??�?��?�1�?�?��??�??�?��?�2&lt;br /&gt;void Memberfun2( ) { printf("%s \n","Calling Test3::Memberfun2 OK");} //�??�??�?��?�2&lt;br /&gt;void Memberfun3( ) { Memberfun1( Memberfun2);} &lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(255,102,0)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;// �?�?�?��??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;//�?�&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;int main( )&lt;br /&gt;{&lt;br /&gt;Test3 t3;&lt;br /&gt;t3.Memberfun3(); //�?�?��??�??�?��?��??&lt;br /&gt;return 0;&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;以�?�?�?�??�?��??代�?语�?�?没�??�?��??�??�??误�?�?��?�?�?�?��??�?�?�?��?中�?�?VC++ 4.0 �??常�?�以�?�?�??�?�??�?��?�?�?�Warning�??�??�?��??�?�?工�?��?�?VC++6.0�??�?��?�?�?常�?��??C++�?�?软件�?�?��??�?以�?代�?�??�?�?�? 并�??�?��??误�?�?(以第�?�?�??�?��?�VC++ 6.0�?�?为�?)�?&lt;br /&gt;error C2664: 'Memberfun1' : cannot convert parameter 1 from 'void (void)' to 'void (__cdecl *)(void)'&lt;br /&gt;None of the functions with this name in scope match the target type&lt;br /&gt;�?��?Memberfun1�??�?�中�??�?�?��??�?��?�类�??�?对�??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??�?�以�?�??示�?�?�??�?�?��??�?��?��??类�??�?��?�?�?��??误�??�?�?��?�??�??�?�?�?�个�?��?��?类�??�?�?中�?��?��?��?�?任�?�?��??就�?�以�?�?��??误�??�?�?�?�??�?以第�?�?�??�?�为�?�?以�?代�?�?��??�?�?�?:&lt;br /&gt;&lt;br /&gt;#include &lt;/span&gt;&lt;/span&gt;&lt;stdlib.h&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;void Memberfun1( void (* f2)( ) ) { f2( ) ;} //�??�??�??�?��?�1�?�?��??�??�?��?�//2�??&lt;br /&gt;void Memberfun2( ) { printf("%s \n","Calling Test3::Memberfun2 OK");} //�??�??�??�?��?�2�??&lt;br /&gt;void Memberfun3( ) { Memberfun1( Memberfun2);}&lt;br /&gt;&lt;br /&gt;int main( )&lt;br /&gt;{&lt;br /&gt;Memberfun3 ();&lt;br /&gt;return 0;&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/stdlib.h&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�?�此�?�以�?�?��?论�?以�?�?�?�??�?��?�?�?�?��??�?�??�??�?�并�?�?��?�?��?�类�??�?�?��?对�?�??�?��? �??类�??�??�?��??没�??�?�?�?�??�??�?��?��?��?��?��??�??�?�?��? �??类�??�??�??�??�?��?��?�??�?�?�?�??�?��?��?��?��??�??�?�?��?�??�??�??�?��?��?�??�?��?��??类�??�?�?��?��??�??�?��? �??类�??�??�??�??�?��?��??�??�??�??�??�??�?��?��??�??�??�?�?�?�??�??�?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�?��?�?��??�?�?中�?�?�sizeof()�?��?��?�以�?��??�??�?�??类�??�??�??�??�?��?��??�??�??�??�??�??�?��?��??�??�??�?�度�?size�?并�?�?��?��?�?�?�??&lt;br /&gt;&lt;br /&gt;#include "stdafx.h"&lt;br /&gt;#include &lt;/span&gt;&lt;/span&gt;&lt;iostream&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;#include &lt;/span&gt;&lt;/span&gt;&lt;typeinfo.h&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;class Test; //�?个�?��?�?�??类�??&lt;br /&gt;&lt;br /&gt;class Test2 //�?个空类�??&lt;br /&gt;{&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;class Test3 //�?个�??�?�?�??类�??&lt;br /&gt;{&lt;br /&gt;�??public:&lt;br /&gt;�??�??//...&lt;br /&gt;�??�??void (* memberfun)();&lt;br /&gt;�??�??void Memberfun1( void (* f2)( ) ) { f2( ) ;} //�??�??�?��?�1�?�?��??�??�?��?�2&lt;br /&gt;�??�??void Memberfun2( );//�??�??�?��?�2�??&lt;br /&gt;�??�??//�?�&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;class Test4: virtual Test3 ,Test2 //�?个�??virtual继�?��??类�?derivative class�?&lt;br /&gt;{&lt;br /&gt;�??public:&lt;br /&gt;�??�??void Memberfun1( void (* f2)( ) ) { f2( ) ;}&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;class Test5: Test3,Test2 //�?个继�?�类�?derivative class�?&lt;br /&gt;{&lt;br /&gt;�??public:&lt;br /&gt;�??�??void Memberfun1( void (* f2)( ) ) { f2( ) ;}&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/typeinfo.h&gt;&lt;/iostream&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??std::cout �?? "�?�?��?��?��??�??�?�度= "�?? sizeof(void(*)()) �?? '\n';&lt;br /&gt;�??std::cout �??"-类�??�??�??�?��?��??�??�?�度-"�??'\n'�??'\n';&lt;br /&gt;�??std::cout �??"Test3类�??�??�?��?��??�??�?�度="�?? sizeof(void(Test3::*)())�??'\n'�??'\n';&lt;br /&gt;�??std::cout �??"Test5类�??�??�?��?��??�??�?�度="�??sizeof(void (Test5:: *)())�??'\n';&lt;br /&gt;�??std::cout �??"Test4类�??�??�?��?��??�??�?�度="�??sizeof(void (Test4:: *)())�??'\n';&lt;br /&gt;�??std::cout �??"Test类�??�??�?��?��??�??�?�度="�??sizeof(void(Test::*)()) �??'\n';&lt;br /&gt;�??return 0;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;iostream&gt;&lt;typeinfo.h&gt;&lt;sizeof(void&gt;&lt;sizeof(void(test::*)())&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;}&lt;br /&gt;�?�?��?�??为�?VC++6.0�?�?�?�?�?�?Win98�??�?系�?�?�?��?�??�?系�?�?��?��??�??�?�??�?�?&lt;br /&gt;�?�?��??�??�??�?��?��??�??�?�度= 4&lt;br /&gt;-类�??�??�??�?��?��??�??�?�度-&lt;br /&gt;Test3类�??�??�?��?��??�??�?�度=4&lt;br /&gt;Test5类�??�??�?��?��??�??�?�度=8&lt;br /&gt;Test4类�??�??�?��?��??�??�?�度=12&lt;br /&gt;Test类�??�??�?��?��??�??�?�度=16&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/sizeof(void(test::*)())&gt;&lt;/sizeof(void&gt;&lt;/typeinfo.h&gt;&lt;/iostream&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span&gt;&lt;iostream&gt;&lt;typeinfo.h&gt;&lt;sizeof(void&gt;&lt;sizeof(void(test::*)())&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;以�?�?�??表�??�?�?�32�?Win98�??�?系�?中�?�?�?��?��?��??�??�??�?�度为4个�?�??�?32�?�?�?�??类�??�??�??�?��?��??�??�??�?�度�??类�??�?�?�?�?��??类�??继�?��?类�??�?�系�??�??�?�?�?�继�?��?�系类�?Test3�?�??4�?�??�?32�?�?�?��??�??继�?��?�系类�?Virtual Inheritance�?�?Test4�?�??12�?�??�?96�?�?�?�?�??说�??(declaration)没�??�?�?�??类�?Test�?�?�为�?�?��??�?��??�?�?信�?��?�??确�??�??�?��?��??�??�??�?�为16�?�??�?128�?�?�??&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(255,102,102)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�?��?��? �?�?�?��?��?��??�??�?�??�?�??�??�??类�??�??�??�??�?��?��??�??�??�?�?�??�?��??�??�?��?��?��??�??信�?��?�??�?�??�?��?类�??�?�?��??�?��??信�?��?�?�此�?�?�?��?��?��??�??�??类�??�??�??�?��?��??�??�?�根�?��?�??�??两�?类�??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??�?�?��?就�?�?��?��?�?��?��?��??�??�?��?��?�?�类�??�??�??�?��?��?�?就�?�为�?�?�?��??�?�?�??�?��??�?�?�??�?��?�?�?��??�??�??�?��??尽管使�?��?�?��??�?��??�?�?软件�?�?�?�?��?�以�??�?�?�?�?�?�?�?�?�??�?严�??�??�??�?��??&lt;br /&gt;&lt;br /&gt;�?��?为�?�?�??样�?��??�??类�??�??�??�?��?��??�??�??�?�?��?�度�?�?��?�??�?�?32�?�?�128�?�?差�?��?大�?�?��?没�??�??�?�微软�?�?��??�?�??�?��?��?��?VC++6.0�?��?�?�?�对类�??�??�??�?��?��??�??�?�?�?�?�??�?以尽�??缩�?��??�??�?�度�?�?�?使�?�128�?�??96�?�??�??�?� 32�?�??�?系�?�?对�?�?�?��?��?�??影�??�??�?�?��?�?�论�?�?�?�??�?类�??�??�??�?��?��??�??�??�?��?�?�??�??对象�?Objects�?信�?��?�确�?�??�??&lt;/span&gt;&lt;/span&gt;&lt;/sizeof(void(test::*)())&gt;&lt;/sizeof(void&gt;&lt;/typeinfo.h&gt;&lt;/iostream&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�?��?�?�?�?��??�??�?�?�类�??�??�??�?��?��?�?�以�??�??以�?�?��?�?&lt;br /&gt;&lt;br /&gt;(1) &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;�?�??�?�?�?��??�??�??�?��?�设为static 类�??&lt;/span&gt;&lt;/span&gt;�??�?�?��??述�?�?2中�?�?class Test2 �??�??�?��?�Compare �?�?�??�?��?static�?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;class Test2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;//�?�.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;int &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;static &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;__cdecl Compare(const void* elem1, const void* elem2) //�??�??�?��?�&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;//�?��?�?�??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;} &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;�?��??�??�??代�?�?�?顺�?��??�?�??�??�?��?�static 类�??�??�??�??�?��?��?类�?��??�?�??�?�?��?��?��??�??�?�?�??�?�对象信�?��?�?�?�?��?��?��??�??�?�?��??�?�?�?��?�?��?��?便�?�?�??两个缺�?��?1�??被�?�?��??�?��?��??�??�?�?�??�?�?��?��?�任�?类�??�??�??�?�??�?��??�??�??�?��?��?2�??�?��?使�?��?static �??�??�?类�?�被继�?��?��??�?��?�??�?��??&lt;br /&gt;&lt;br /&gt;(2) &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;使�?��?个�?��?��??�?��?��??对象信�?��??static 类�??�??�??�??�?��?�为中转�?��?��?��?�?��?��?�??�??�?��?�&lt;/span&gt;&lt;/span&gt;�??以�?3为�?�?�?类Test3�?�?�?修�?��?main( )�?��?��?�??�?�??�?�顺�?��??�?�?�?�?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;class Test3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??public:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??�??//�?�&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??�??&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;void static __cdecl Helper(Test3* test3)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??�??{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??�??�??test3-&gt;Memberfun2();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??�??}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??�??&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;void Memberfun1( void (* f2)(Test3*)) { f2(this) ;} //�?对象信�?�传�?Helper�?��?�&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??�??void Memberfun2( ) {printf("%s \n","Calling Test3::Memberfun2 OK"); } //�??�??�?��?�2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??�??void Memberfun3( ) { Memberfun1( &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Helper&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;);} &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??�??//�?�&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;}; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;�?�?�?��?��?��?对�??�??�?��?�没�??任�?�??�?��?�??�??�?第�?�?�?��?�??�??�?��?��?�?�使�?�任�?类�??�??�??�??缺�?��?�?�?��?�??static �??�??�?类�??继�?��?�??�?��?�约�??&lt;br /&gt;&lt;br /&gt;(3) &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;使�?��?个�?��?�?��?��?global function�?为中转�?��?��?�?�类�??�??�??�?��?�&lt;/span&gt;&lt;/span&gt;�??�?以�?3为�?�?�?代�?�?�?�?修�?��?VC++6.0�?�?�??�?�?�?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;class Test3;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;void __cdecl Helper(Test3* test3);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;class Test3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??public:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??�??//�?�&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??�??&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;void Memberfun1( void (* f2)(Test3*)) { f2(this) ;} //�??�??�?��?�1�?�?��??�??�?��?�2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??�??void Memberfun2( ) {printf("%s \n","Calling Test3::Memberfun2 OK"); } //�??�??�?��?�2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??�??void Memberfun3( ) { Memberfun1(&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Helper&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;);} &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??�??//�?�&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;};&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;void __cdecl Helper(Test3* test3)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;�??test3-&gt;Memberfun2();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(51,51,255)"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;}; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;�?个�?��?对�??�??�?��?�没�??任�?�?�?�?�?�?��??�?�?�?�??代�?�??&lt;br /&gt;&lt;br /&gt;�?��?述�?�?�?��?�?�?�??�?��?�?��?�?�?�?�以�?��?�?�?�?��?修�?�代�?解�?��?述�?��?�?�?�?�?�?�?��??�??�?��??&lt;br /&gt;&lt;br /&gt;�?论�?&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 0);"&gt;�?��?��??�??�?�?��?��?��?�?�类�??�??�??�?��?��?�??�??�??�?��?��??�?��?�??�??�?��?��??�??�?��?��??�??�?�?�?��?��?��??�??�??根�?��??�?�??�?�??�??�?��?��??�??�?��??�?��?��??信�?��?�?�??�?��?�带�?��??�?对象信�?��??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;</description><link>http://pfzhang.blogspot.com/2007/12/blog-post.html</link><author>noreply@blogger.com (翼�?��??)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5693809393830814359.post-2508130881956940914</guid><pubDate>Sun, 02 Dec 2007 11:46:00 +0000</pubDate><atom:updated>2008-01-17T02:06:35.997-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>TCP/IP</category><title>HTTP (HyperText  Transfer  Protocol)</title><description>&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;- - - - - - - - - - &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;RFC2616 - Hypertext Transfer Protocol -- HTTP/1.1&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.ietf.org/rfc/rfc2616.txt?number=2616"&gt;http://www.ietf.org/rfc/rfc2616.txt?number=2616&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;RFC2617 - HTTP Authentication: Basic and Digest Access Authentication&lt;br /&gt;&lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.ietf.org/rfc/rfc2617.txt?number=2617"&gt;http://www.ietf.org/rfc/rfc2617.txt?number=2617&lt;/a&gt;&lt;span style="font-family:arial;"&gt;  &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;RFC2145 - Use and Interpretation of                          HTTP Version Numbers&lt;br /&gt;&lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.ietf.org/rfc/rfc2145.txt?number=2145"&gt;http://www.ietf.org/rfc/rfc2145.txt?number=2145&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;RFC2964 - Use of HTTP State Management&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.ietf.org/rfc/rfc2964.txt?number=2964"&gt;http://www.ietf.org/rfc/rfc2964.txt?number=2964&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;RFC2965 - HTTP State Management Mechanism&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.ietf.org/rfc/rfc2965.txt?number=2965"&gt;http://www.ietf.org/rfc/rfc2965.txt?number=2965&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;- - - - - - - - - -&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;�?�??�?�传�?�??议 (HyperText Transfer Protocol, HTTP)�??�?��?��?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul  style="font-family:arial;"&gt;&lt;li&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;�?�?��? (Application Level)&lt;/span&gt;�??HTTP�?��?�?��?�?�??�?�?�??�?�稳�?�??�?�?��??�?�?��??传�?�??议�?�?�?�??�?�?��?��?��??�??传�?��?��??&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;请�?/�??�? (Request/Response)&lt;/span&gt;�??�?�?�建�?�?传�?�?�?�?�?端�?须�??�??�?�??�?��?端�??�??HTTP请�?&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;�?��?��?? (Stateless)&lt;/span&gt;�??�?个HTTP请�?�?��?��?��??�?��??�?�??�?��?��?�?�??以�??�??请�?�??�?�?�??�??�?�记�?�??&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;�??�??传�? (Bi-Directional Transfer)&lt;/span&gt;�??�?�?��??�?��?�?�?�?�?�请�?Web页�?�??�?��?��??�?��?�传�?�?�?�?�?��?HTTP�?�??许�?�?�?�?��??�??�?��?�传�?�??&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;�??�??�?��?? (Capability Negotiation)&lt;/span&gt;�??HTTP�??许�?�?�?��??�??�?��?��??�??�?�?�?�??�??&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;�?��??�?�??�?�? (Support For Caching)&lt;/span&gt;�??&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;�?��??中�? (Support For Intermediaries)&lt;/span&gt;�??代�??�??�?��?��?Web页�?��?��?�??�?�?并�?中�?�?�?�?�?��??请�?�??&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;- - - - - - - - - -&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;HTTP GET 请�?�?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;�?�?�?��??�??&lt;span style="color: rgb(255, 102, 102);"&gt;HTTP GET&lt;/span&gt; �?�令�?�??�?��?��?请�?Web页�??&lt;br /&gt;请�?�?��?�?�??�?��?�??�?�?�?�??�?�以�?��?��?GET �?头�?�?��??�?�URL以�??HTTP�??�?��?��??&lt;br /&gt;�?�? - &lt;span style="color: rgb(204, 102, 0);"&gt;GET http://www.cs.purdue.edu/people/comer/HTTP/1.1&lt;/span&gt;&lt;span style="font-style: italic; color: rgb(51, 51, 255);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;�?��?�?�?��??Web�??�?��?��?�?�使�?��?�??�?�传�?�??议�?HTTP�?�??&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255); font-style: italic;"&gt;�?�?�?��??�??�?��?��??�??GET请�?�?�??�?��?��??�??�??请�?�??�??容�?为�??�?�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;- - - - - - - - - -&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic; color: rgb(51, 51, 255);"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;�??�?�?�?��??�?�度�?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;HTTP�??�?��??�??�?��??�?为�?个�?��?�传�?使�?��?��??TCP�?�?��?�?�循�??FTP�?样�??模�?�??&lt;br /&gt;&lt;br /&gt;HTTP1.1 �??�?��?�?�为�?个传�?使�?�TCP�?�?��?�??�?��??&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;�??�?�?�?�(persistent connection)&lt;/span&gt;�?为�?认�?��?�??�?��?�?�客�?��??�?�?�??�?��?�??�?��?��??TCP�?�?��?客�?�就让该�?�?��?��?个请�?�??�??�?�?�?中�?�?��?�?��??�?客�?��??�??�?��?��??�?�?��?��?�?��?��?�??�??�?��?��?端�?�?��??�?��?�该�?�?��??&lt;br /&gt;&lt;br /&gt;�??�?�?�?��??主�?�?�?��?��?�??�?�?�??�?TCP�?�?��?�?�?�??�?��??�??�?�?��?��??�?�?�?�?�?系�?�?�??�??�?�?��?�使�?��??�??�?�??使�?��??CPU�?��?�就�?�??�?�??�?�以使�?�&lt;span style="color: rgb(255, 102, 0);"&gt;�?水线�??�?�(pipelining)&lt;/span&gt;请�?�?�?步�?�??使�?��??�?�?�?��??�?�?�?��?�?就�?��??个�?续�?��??�??请�?�?�?�?�?�?�??�?�?�??&lt;br /&gt;&lt;br /&gt;使�?��??�?�?�?��??�?�?�?�??�?�?�?��??�??�??�?�?项�??�?头�??�?尾�??&lt;span style="color: rgb(255, 102, 0);"&gt;为�?�?��??�?��?记�?��??�?��?��?�?��??�?�?�?��?HTTP使�?��??�??�??�?�度�?�?��??�??�??�?��??该�?�度�??�?��?�项�??�?��?&lt;/span&gt;�??&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;- - - - - - - - - -&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;�?��?��?�度�??�?�?�?�?��?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;大�?�??�?��?�使�?�&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;CGI &lt;/span&gt;(Common Gateway Interface)�?��?��?该�?��?��??许计�?�?��?�?�?��??�?��?��?�?�?�?�?��??�??建Web页�??�?�??�?��??�??�?��?��?�?��??�??�?��??�??确�??�?��?�大�?�??&lt;br /&gt;&lt;br /&gt;�?�此�?为�?�??�?�?��??Web页�?HTTP�?�??�??�?�?�?�??�??�?��?��?�??�?�?��??�?��?�项�??�?�度�?�?��?�??�?��?��?�以�??�?��?�?�?� (&lt;span style="color: rgb(255, 102, 0);"&gt;�?�Connection:close �?�?�代�?�Content-Length�?�?�&lt;/span&gt;)�?�?�?�?�传�??�?项�?��??�?��?��?�?��??&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);font-family:arial;" &gt;为�?�??许TCP�?�?��?��?个请�?�??�??�?中�??�?�?�?��?HTTP�?�?��?个�??�?�??�??�??�?�度�?�?�??�?�?��??�?�度�?�??�?��?��??�?�客�?��?�??�??�??�?�?�?��??�?��?��?�?��??&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;�?�度�?�?�??�?�?��?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;�??�?��?��??�??�?�度信�?��?��?HTTP�??�?��?�?��?�?�件�??�?��?�格�?�?使�?�&lt;span style="color: rgb(255, 102, 0);"&gt;822格�?&lt;/span&gt;�??&lt;span style="color: rgb(255, 102, 0);"&gt;MIME�?��?格�?&lt;/span&gt;�??&lt;br /&gt;�?个HTTP传�??�??�?�&lt;span style="font-style: italic;"&gt;�?个�?�?�&lt;/span&gt;�??&lt;span style="font-style: italic;"&gt;�?个空�?&lt;/span&gt;�??&lt;span style="font-style: italic;"&gt;�?�??�??�??�?��?�项&lt;/span&gt;�?�?�中�?�?�?�中�??�?�?�?�??�?�&lt;span style="font-style: italic;"&gt;�?��?��?&lt;/span&gt;�??&lt;span style="font-style: italic;"&gt;�??�?�&lt;/span&gt;�??&lt;span style="font-style: italic;"&gt;信�?�&lt;/span&gt;�??&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;- - - - - - - - - -&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;�??�??�?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;�?��?�??�?�??�?�正�?��??�??�??�?��?�项�??详�?信�?��?�?�?HTTP�?使�?��?�?��??许客�?��??�??�?��?��??�??(negotiate)�??�?�?��??�??�??两�?类�??�??�??�??�?�??�?��?�驱�?�(server-driven)�??代�??驱�?�(agent-driven)(�?就�?��?�?�?�驱�?�)�??&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;�??�?��?�驱�?�&lt;/span&gt;�?��?�?�?�?��??�?�请�?�?�?�??�??请�?�??�?�?�??�??表以�??�?�?�??�?��?�项�??URL�?�??�?��?��?�?��?��??表示�?中�??�?�符�??�?�?�?��?�??�?�?�??�?项�??&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;代�??驱�?�&lt;/span&gt;�?��?��??�?��??�?�?�?��?�两步�?�?�?��?�??�?��??�?�??�?�??�?�?�?�?��??�??�?��?��??�??请�?�?询�?��?��?��??�??容�?�??�?��?��?�??�?��?��??�??容�??表�??�?�?�?��??�?��?�中�?个�?��?�项�?�??�??第�?个请�?�?��?该�?��?�项�??代�??驱�?��??缺�?��?��?�?两个�??�?��?��?�?��?�?��?�?�?��?��?�?�?��?�?��?对�??项�??�?�?��?��?��??�??&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;HTTP使�?�类似�?MIME�??�?�?�传�??�??信�?��??�?�?�?��??�??�?��?��?��??�??�?�?��?�??许�?们对�?使�?��??�??档表示�??�?�?�?�?�??�??�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;�?�件请�?�?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;HTTP�??许�??�??�?��??�?�件�?��?�?请�?�??�?��?�?�?�?��??�??请�?�?��?�?�??�?��??�?�?��??�?�?�?��?�?�?�件�?�?该�??�?�请�?�?�?�??�?符�??�??�?�??�?�件�?�??�?��?��?�?�??请�?�??�?��?�项�??&lt;br /&gt;&lt;br /&gt;�?�件请�?�??�?�?��??�?�?�?�??传�?�?�?�??�??许�?�?�?��?�??�?索�?�?�??&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;- - - - - - - - - -&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;�?��??代�??�??�?��?��?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;代�??�??�?��?��??�?�?�?�??�?��?��?�?��?�??�?�?�?�?��?�并�??�?�??�?��?��??�?�??�??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;为�?�?�?正确�?��?HTTP�??确�?��??代�??�??�?��?��??�??议�??确�?��??�?代�??�??�?��?��?�?�?�??�?个请�?�?代�??�??�?��?��?该�?�?解�??�?�?��?�?�?�?��?�?�?代�??�??�?��?��??�??�?代�??�??�?��?��?�?�?�??�?��?��??�??�??�?��?�?已�?设计�?�?�个�?�?��?��?代�??�??�?��?��??HTTP�?�?��??&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;�?�??�?�?�?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;�?�??�?�?�??�?��??�?��??�?�??�??�?�??�?�?�?��?�?�?�??传�?�?�?�??�?�?�??�?�?�?�?�?��?��??工�?�??�??&lt;br /&gt;&lt;br /&gt;HTTP�??许�??�?��?�以两�?�?��?�?��?��?�??�?�?�?&lt;br /&gt;&lt;br /&gt;�?�??�?&lt;span style="color: rgb(255, 102, 0);"&gt;�?HTTP�?�?对Web页�??请�?�?��?�??�?��?��?�以�??�?�?�??�?�?�??�?�??&lt;/span&gt;�?�??�?�该页�?��?��?��?��?�?�?代�??�??�?��?��?��?��?�以�?�??�?�?该页�?�?��?人�?�以�?�享�?�??�?�?�??页�?��?�?�??�?�?�??�?��?��??�?��??�?��?��?�?��?�?��?�?��?��??传�?�??�??�?��??&lt;br /&gt;&lt;br /&gt;�?�次�?&lt;span style="color: rgb(255, 102, 0);"&gt;HTTP�??许�?�?�?�强�?�Web页�??�?��??�??&lt;/span&gt;�??为此�?�?�?�?��??�??对该页�??请�?�?使�?��?�?��??�?�??�?��??�??寿�?��??�?�?就�?��?��?�?�?�Web页�??�?��?�以�?��??�?��?��?�?�?�大�?0�??�?�?�使�?��?�??�?�?中该页�??�?��?��?�满足�?个请�?�?�?�为�?��?��??年�?�?�?�0�??�?样�?��??�??�?�??�?��?��?�?�?该请�?�??路�?�?�??中�?代�??�??�?��?��?�?��?��?��?��??�?�??�?�?�??�?��?��?�??�?请�?�??�?�?�?��?�?�?��?��?��?��??�?��?��??&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;�?�??�?�?�?��??�??�??�?Web�??�?��?��??HTTP�??许�??�?��?��?��?��?��?��?��?�??�?�?页�?��??�?�?�?�??�?�?页�?�以�??页�?��??�??�?��??�?�?�?�?��?�以强�?�页�?�请�?�?�?�?�??�?�?�?�?�?��??该页�??�??�?��?��?�?�?��?��??�?��?��??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);font-family:arial;" &gt;- - - - - - - - - - &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(0, 204, 204);"&gt;- - - - - - - - - -&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;&lt;span style="font-weight: bold;"&gt;HTTP Method:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li style="font-family: arial;"&gt;OPTIONS&lt;/li&gt;&lt;li style="font-family: arial;"&gt;GET&lt;/li&gt;&lt;li style="font-family: arial;"&gt;HEAD&lt;/li&gt;&lt;li style="font-family: arial;"&gt;POST&lt;/li&gt;&lt;li style="font-family: arial;"&gt;PUT&lt;/li&gt;&lt;li style="font-family: arial;"&gt;DELETE&lt;/li&gt;&lt;li style="font-family: arial;"&gt;TRACE&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;CONNECT&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;</description><link>http://pfzhang.blogspot.com/2007/12/http.html</link><author>noreply@blogger.com (翼�?��??)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5693809393830814359.post-1491677254800408432</guid><pubDate>Wed, 21 Nov 2007 09:40:00 +0000</pubDate><atom:updated>2008-05-29T18:14:16.860-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Others</category><title>RPC: Remote Procedure Call</title><description>&lt;span style="font-family:arial;"&gt;&lt;br /&gt;RFC1057 - RPC: Remote Procedure Call Protocol Specification Version 2 (Sun version)&lt;/span&gt;&lt;br /&gt;&lt;a style="FONT-FAMILY: arial" href="http://www.ietf.org/rfc/rfc1057.txt?number=1057"&gt;http://www.ietf.org/rfc/rfc1057.txt?number=1057&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;RFC1831 - RPC: Remote Procedure Call Protocol Specification Version 2 (ONC version)&lt;/span&gt;&lt;br /&gt;&lt;a style="FONT-FAMILY: arial" href="http://www.ietf.org/rfc/rfc1831.txt?number=1831"&gt;http://www.ietf.org/rfc/rfc1831.txt?number=1831&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(102,102,102);font-family:arial;" &gt;RFC1832 - XDR: External Data Representation Standard (Obsoletes)&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(102,102,102);font-family:arial;" &gt;http://www.ietf.org/rfc/rfc1832.txt?number=1832&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;RFC4506 - XDR: External Data Representation Standard&lt;/span&gt;&lt;br /&gt;&lt;a style="FONT-FAMILY: arial" href="http://www.ietf.org/rfc/rfc4506.txt?number=4506"&gt;http://www.ietf.org/rfc/rfc4506.txt?number=4506&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p  style="font-family:arial;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;�?�?�?�?�?�?�(RPC)&lt;/span&gt; �?��?�?�??�?�?�?�?�?�?计�?�?��?�?�?请�?�??�?��?�??�?�??�?�?解�?�?�?�?�??�?��??�??议�??RPC�??议�??�?�??�?传�?�??议�??�?�?��?�?TCP�??UDP�?为�??信�?�?�?�?��?�带信�?��?��?��??&lt;span style="COLOR: rgb(255,102,0)"&gt;�?�OSI �?�?�??信模�??中�?RPC跨�?�?传�?�?�??�?�?��?�??&lt;/span&gt;RPC使�?�?�??�??�?��?�?�??�?�?�?�?�?��??�??�?�?��?�?�?��?�容�??�?? &lt;/p&gt;&lt;p  style="font-family:arial;"&gt;&lt;span style="COLOR: rgb(255,102,0)"&gt;RPC�??�?�客�?��?�/�??�?��?�模�?�??&lt;/span&gt;请�?�?�?就�?��?个客�?��?��?�??�??�?��??�?�?�?就�?��?个�??�?��?��??�?�??�?�?�?��?�?�??�??�?个�??�?�?�??�?��??�?�?�信�?��?��??�?��?�?�?�?��??�?�?�?�?信�?��??�?��??�?��?�端�?�?�?�?�??�?��?��?��??�?��?��?�?�信�?��??�?�达为止�??�?�?个�?�?�信�?��?�达�?�??�?��?��?��?�?�?�??�?��?计�?�?�??�?�??�??�?�?信�?��?�?��??�?�?�?�?个�?�?�信�?��?�??�??�?客�?�端�?�?��?�?�?��?��?�?信�?��?�?��?�?�?�?�??�?�?��??�?�?��?��?继续�?�?�?? &lt;/p&gt;&lt;p style="FONT-FAMILY: arial"&gt;�?��??�??�?�?RPC模�?�??�?��?�??�??�??�?�Sun�?��?��??�?��?IETF ONC �??�?�修订�?Sun�??�?��?使�? ONC PRC �??议�??为 IETF �?�??�??议�??�?��?�使�?��??�?��??�??模�?�??�?��?�?��?�?��?软件�?��?�??�??�?�?计�?�?��?(DCE)�?? &lt;/p&gt;&lt;br /&gt;&lt;table style="FONT-FAMILY: arial" cellspacing="0" cellpadding="5" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="25"&gt;&lt;img height="20" src="http://www.networkdictionary.cn/images/arrow.gif" width="20" /&gt;&lt;/td&gt;&lt;td&gt;�??议�?�??&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p  style="font-family:arial;"&gt;�?�?�?�?�?�?�(RPC)信�?��??议�?�两个�?�??�?�??�?�??�?&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,102,0)"&gt;�?�?�信�?��??�?�?信�?�&lt;/span&gt;�??信�?��?�?�?�?�??示�? &lt;/p&gt;&lt;p align="center" face="arial"&gt;&lt;img height="319" alt="�?�?�?�?�?�?��?�?" src="http://www.networkdictionary.cn/images/rpc.jpg" width="326" /&gt; &lt;/p&gt;&lt;p style="FONT-FAMILY: arial" align="center"&gt;&lt;span style="COLOR: rgb(128,0,0)"&gt;RPC�?�?�?�?�?�?�?��?�?&lt;/span&gt; &lt;/p&gt;&lt;span style="font-family:arial;"&gt;struct rpc_msg {&lt;/span&gt;&lt;br /&gt;&lt;pre style="FONT-FAMILY: arial"&gt;         unsigned int xid;&lt;br /&gt;        union switch (msg_type mtype) {&lt;br /&gt;        case CALL:&lt;br /&gt;           call_body cbody;&lt;br /&gt;        case REPLY:&lt;br /&gt;           reply_body rbody;&lt;br /&gt;        } body;&lt;br /&gt;};&lt;br /&gt;&lt;/pre&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,102,102)"&gt;RPC�?�?�信�?�&lt;/span&gt;�?�?�?��?�?�?�?�?�?�信�?��??�?�以�?�?�符�?��?��?��?段�?以�?��?�?�?��?�?�?�?�? &lt;/span&gt;&lt;ul style="FONT-FAMILY: arial"&gt;&lt;li&gt;�?�?�?��?Program number�? &lt;/li&gt;&lt;li&gt;�?�?�??�?��?��?Program version number�? &lt;/li&gt;&lt;li&gt;�?�?�?��?Procedure number�? &lt;/li&gt;&lt;/ul&gt;&lt;p style="FONT-FAMILY: arial"&gt;RPC �?�?�信�?�主�?形�?�?�?�? &lt;/p&gt;&lt;pre style="FONT-FAMILY: arial"&gt;struct call_body {&lt;br /&gt;        unsigned int rpcvers;       /* must be equal to two (2) */&lt;br /&gt;        unsigned int prog;&lt;br /&gt;        unsigned int vers;&lt;br /&gt;        unsigned int proc;&lt;br /&gt;        opaque_auth  cred;&lt;br /&gt;        opaque_auth  verf;&lt;br /&gt;        /* procedure specific parameters start here */&lt;br /&gt;};&lt;/pre&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,102,102)"&gt;RPC�?�?信�?�&lt;/span&gt;�?RPC �??议�??�?�?信�?��??�?��??�??�?��?�?�?�??�?��?�对�?�?�信�?��?��?��?��?�?��??�?�??�?�?信�?�请�?�??�?��?��?�以�?�??形�??�??�?信�?��? &lt;/span&gt;&lt;ul style="FONT-FAMILY: arial"&gt;&lt;li&gt;RPC �??�??�?��?�?�?�信�?��??. &lt;/li&gt;&lt;li&gt;RPC �??�?�?�?�?��?�?��??议第�?�??�?�?�?? RPC �?��??�??�??�?�??�??�?�??�?��?��?? &lt;/li&gt;&lt;li&gt;�?��?�?系�?中�?�?�?�?�?�?�?��?��?? &lt;/li&gt;&lt;li&gt;�?�?�?�?�?�?��??被请�?�??�??�?��?��??�?�??�?�?�?�?�??�?��??�??�??�?�??�??�?�??�?��?��?? &lt;/li&gt;&lt;li&gt;请�?�??�?�?�?��?�?�?��??�??常�?��?��?��?��??议�??�?�?差�??�?? &lt;/li&gt;&lt;/ul&gt;&lt;p style="FONT-FAMILY: arial"&gt;RPC�?�?信�?�形�?�?�?�?&lt;/p&gt;&lt;pre style="FONT-FAMILY: arial"&gt;union reply_body switch (reply_stat stat) {&lt;br /&gt;     case MSG_ACCEPTED:&lt;br /&gt;        accepted_reply areply;&lt;br /&gt;     case MSG_DENIED:&lt;br /&gt;        rejected_reply rreply;&lt;br /&gt;} reply;&lt;/pre&gt;&lt;p style="FONT-FAMILY: arial"&gt;&lt;/p&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;p style="FONT-FAMILY: arial"&gt;�?��?�?�?��?�?�??�?RFC�??&lt;br /&gt;&lt;/p&gt;</description><link>http://pfzhang.blogspot.com/2007/11/rpc.html</link><author>noreply@blogger.com (翼�?��??)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5693809393830814359.post-5111709743858588470</guid><pubDate>Wed, 21 Nov 2007 08:53:00 +0000</pubDate><atom:updated>2008-05-29T18:14:49.104-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>C/C++</category><title>Callback function</title><description>/* 注�??�?�?��?��??�??�?��?�声�??�?�??�??类�??�?�?��?�?��?�??建�??�??�??�??�?�??就使�?��?�?导�?�空�??�??�??误 */&lt;br /&gt;&lt;br /&gt;�?�?�?�??�??�?��?�??�?�?��?��??�??章�?&lt;br /&gt;&lt;a href="http://www.ibm.com/developerworks/cn/linux/l-callback/index.html"&gt;http://www.ibm.com/developerworks/cn/linux/l-callback/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(转载�?&lt;br /&gt;&lt;p&gt;&lt;b&gt;�?�?�?��??�?�?��?��?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;�?�??�?�?�?�??�?�?��?�就�?��?个�??�?�?��?��??�??�?�?��??�?��?��??�?�??你�??�?��?��??�??�??�?�?��??�?�?为�??�?�传�??�?�?��?个�?��?��?�?�?个�??�??被�?�为�?�?��?�??�??�??�??�?��?��?��?�??们就说�?�?��??�?�?��?��??&lt;/p&gt;&lt;b&gt;为�?�?�?使�?��??�?�?��?��?&lt;/b&gt; &lt;p&gt;&lt;span style="COLOR: rgb(255,102,0)"&gt;�?�为�?�以�??�?�?��??�?被�?�?��??�??�?�??&lt;/span&gt;�?�?��??�?�?��?�?�?�被�?�?��??�?�??�??�?�??�?��??�??�?�?��?��?�?��?个�?��??�??�?�?��?�??�??�??�??�?�??�?��?�件�?�?�?�??�?�为int�?�??被�?�?��?��?��??&lt;/p&gt;&lt;p&gt;�?�??�?��?��??�??�?�?��?��?��?�??中�??�?�?�?�?��?�??�??设�??�?样�?�?�??�?��?�??们�?�?�??�?个�?�?�?�??�?�?�??�?�??�?�?�?�??�?�?��?�?�??泡�??�?�??快�??�??�?�??shell �??�?�??shake�??�?�?�?�?�?为使�?�?��?��??�?��?�?�?��?��?��?�中�?�?��??�?�?��?�?�??让使�?��??�?��?�?��?��?�??�?��?�?�??�??�?�?�让�?�?��?��?�?�?�?��?�类�??�?int�?? float�??string�?�?此�?��?该�??�?�??�?��?�?�以使�?��?��?��??�??�?并�?�?�??�?�??&lt;/p&gt;&lt;p&gt;�??�?�?��?��?�??�?��?��?��?�?�?�?�??�?��?�?��?�?中设置�?个计�?��?��?�?�?��?�?�?��?��?�?�?�?�?�?��?��?�??�??�?��?�?�??�?��?��?��??�?�?��??对�??们�??�?�?�?�?��??�?��??�??此 �?��?就�??�??�?个�?��?�??�??�??�?��?��??�??�?�?��?个�??�??�?��?�?�??�?�?�?��??�?��??们�??�?�?�?件已�?�??�??�??�?�??�?�?SetTimer() API使�?��?�?个�??�?�?��?��?��??�?�计�?��?��?�??�?�?�?�?没�??�??�?�??�?�?��?��?�?�?�?�??�?个�?�?��??�?�?�?�??�?�?��??�??�??&lt;/p&gt;&lt;p&gt;�?��?个使�?��??�?�?��?��??API�?��?��?�EnumWindow()�?�?�??举�?�?�?�??�??�??顶�?�?�?��?为�?个�?�?��?�?��?个�?�?�??�?�??�?��?��?并传�??�?�?��??�?�??�? �?�??�?�??被�?�?��??�?�??�?个�?��?就继续�?�?迭代�?�?��??�?�??�?��??EnumWindow()并�?�?��?被�?�?��??�?��?�?�?�?�?�?��?被�?�?��??�?��?传�??�??�?�??�?�?�??�?�? �?�?�?�?��?��?�?�??�?��?�?�为�?��?�?�??�?��?�?�?继续�?��?�??�??�?��??&lt;/p&gt;&lt;p&gt;�?管�??�?说�?&lt;span style="COLOR: rgb(255,102,0)"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;�??�?�?��?�&lt;/span&gt;�?�继�?��?�C语�?�??�?�?��??�?�?�C++中�?�?�?��?��?C代�?建�?�?��?��?�??�?已�??�??�??�?�?��?��??交�??�?��?�??使�?��??�?�?��?��??�?��?�?述�??�?��?�?�C++中�?使�?�&lt;span style="FONT-WEIGHT: bold"&gt;�??�??�?��?&lt;/span&gt;�??&lt;span style="FONT-WEIGHT: bold"&gt;�?��?�符�?functor�?&lt;/span&gt;�?�??�?�?��??�?�?��?�&lt;/span&gt;�??&lt;/p&gt;&lt;p&gt;&lt;b&gt;�?个�?�??�??�??�?�?��?��?�?�&lt;/b&gt;&lt;/p&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:�?�?;"&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="font-size:+0;"&gt;�?&lt;/span&gt;&lt;/span&gt;声�??�??�?�?�?��?注�??�?�??�?�?��?��?�系�?�?�?��?&lt;/span&gt;&lt;span style="font-family:�?�?;"&gt;�?�?�??�?�?�?你�??�??个类�??�??�??�?��?��??�?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;span id="ArticleContent1_ArticleContent1_lblContent"&gt;&lt;/p&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt"&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;void f()�?// �?��?��??�??&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(255,102,0)"&gt;void (*) ();&lt;/span&gt; //�?��?��??�??�??声�??&lt;br /&gt;&lt;br /&gt;注�??此�?��?没�??�??建�??�??�??�??�?�?��?�声�??�?�??�??类�??�??&lt;br /&gt;�?��??�?�以�?��?个�??�??类�??�?��??建类�??�?�?�??�??�?�sizeof表达�?�?��?�?��?��??�??�??大�?�?&lt;br /&gt;&lt;br /&gt;// �?��?�?��?��??�??�??大�?&lt;br /&gt;&lt;span style="COLOR: rgb(255,102,0)"&gt;unsigned psize = sizeof (void (*) ());&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;// 为�?��?��??�??声�??类�??�?�?&lt;br /&gt;&lt;span style="COLOR: rgb(255,102,0)"&gt;typedef void (*pfv) ();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;pfv�?��?个�?��?��??�??�?�?�??�??�??�?��?�没�??�?�?��??�?��?�?�??类�?为void�??使�?��?个类�??�?�?�??�?�以�??�??�?�??�??�?��?��??�??语�?�??&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void caller(void(*ptr)())&lt;br /&gt;{&lt;br /&gt;ptr(); /* �?�?�ptr�??�??�??�?��?� */&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void func();&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;p = func;&lt;br /&gt;caller(p); /* 传�??�?��?��?��??�?��?�?��?? */&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;�?�??�?�?�?�??�??�?��?p�?�?�??�?��?��?��??�?�?�?��?�?�?��??�?�?�?��?�??�?��??�??�?��?��??�?�?��?�以�??�??�?��?�?�?��?�?样使你�?��?�?��?��??�?�?�??&lt;br /&gt;&lt;br /&gt;-----------------------------------------------------------------------&lt;br /&gt;(转载�?&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold;font-size:130%;" &gt;&lt;span style="font-family:arial;"&gt;C++中�??�?�?��?�(callback)�??�?��?�符(functor)�??�?�?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="entry"&gt;&lt;a href="http://www.winxgui.cn/blog/?p=88"&gt;&lt;/a&gt;�??�?�?��?�(callback)�?�?��?�符(functor)�?�?�?��??�?�?��??�?�?��??�?�?�似�?以�?��?�??们�?常�?�?们�?��??并论�??�?�?�?&lt;/p&gt;&lt;div class="entry"&gt;&lt;p style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 95%; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial"&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;inline bool&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt; compare(&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;int&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt; a, &lt;/span&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;int&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt; b)&lt;br /&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;return&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt; a &lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt; b;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;struct&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt; comparer {&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;bool&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt; &lt;/span&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;operator&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;()(&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;int&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt; a, &lt;/span&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;int&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt; b) &lt;/span&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;const&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt; {&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;return&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt; a &lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt; b;&lt;br /&gt;}&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;void&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt; main()&lt;br /&gt;{&lt;br /&gt;std::vector&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;&lt;&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,255)"&gt;int&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt; vec, vec2;&lt;br /&gt;std::sort(vec.begin(), vec.end(), compare);&lt;br /&gt;std::sort(vec2.begin(), vec2.end(), comparer());&lt;br /&gt;}&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p class="entry"&gt;�?�??以称为&lt;span style="FONT-WEIGHT: bold"&gt;�?��?�符&lt;/span&gt;�?�?��?�为�?�?��?�?�?��?��??�?类对象�?��??operator()�??�?��?��?�?�达�?�模�??�?��?��?�?��??�??�??�??�?��??&lt;/p&gt;&lt;p class="entry"&gt;�?�??�?�??vec, vec2�?两个vector�??�??容�?样�?�?��?�?�?��?�?�??�??�?使�?��??�?�?��?�compare�?使�?��?��?�符comparer() �?��?样�??�??&lt;/p&gt;&lt;span style="COLOR: rgb(255,102,102)"&gt;&lt;span style="FONT-WEIGHT: bold;font-family:arial;" &gt;�?��?�符(functor)�??�?�?�&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;�??�??建议�?��?�?�??�?�以�?��?��?�符�?�?��?�?��?你�?该�?��?��?�符�?�??�?�?�?��??�?�??�??�?��?��?�? &lt;div&gt;&lt;ul&gt;&lt;li&gt;�?��?�符�?�以�?带�??迹�?�传�??�?�?�??�??�?��??�??�??�?�??�?��??常使�?��?个�?�?�??void*�??�?�传�??�??�?�?�?��?�?�人认为�??�?�??�?��?�??�??�??�?��?? &lt;/li&gt;&lt;li&gt;�?�好�??�?��?��?? &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;�?��?�符�??�?��?�以�?��?�?�好�??�?��?��?�?�?��?��?�?�讲�?�?�?�以�??解�??你�?��?�说�?�??�?�?��?��?��??为inline�?�?�??�?�?�?��?��?�?��?�符差�?�??们�?�??�?��??�??�?�??�??们�??设�?? 个�?��?�func�?�?�?�?�?��??std::sort�?�?�?�中传�??�?�?个�??�?�?��?��?�?�?�?��??compare�?�?�?��?�?�以�??为两�?�??�?��?&lt;/p&gt;&lt;ul&gt;&lt;li&gt;func�?��??�??�?��?��?并�?�?�?�?�??�?func�?�?��??�?被�?�?�?�?�?��?�?�中对�??�?�?��?��??�?�?��?�??为�?�?��??�?��?��?�?��?�??�?�?��??�?�?��?��??�??�??�?��?��?�?��?�?并�?�?�??�?个�??�?�?��?��?�??�?�?��?�?�?��?��??�?�被�?�?�??�?��?�?�??形�?�?�??�?�?��?��?�?��?�符�?��?��?��??�?? &lt;/li&gt;&lt;li&gt;func �?��??�??�??�?��?��?�??�??�?�?�?�??�??�?��?�?�?�?�?�?�?�?��??std::sort�?�??们�?��??�?�?�快�??�??�?�?�?��?��?�为�?�?��??�?�??�?��?�?�?�?�??此�?��??�?�?��?��?为�?个�?��?� �??�??传�?��?�?�代�?亦�?��?�?�?�??�??�?��?�符�??�?�??�??�?��?�func�?�身�?�??�?�?��?�?�?�?�?�func�?��?�中对�?��?�符�??�?�?��?��?�?�?��?�?�??�?�就�?�以确�?并�?�? inline�?�?�??�??�?�此�?��?�?�??形�?�?�?��?�符�?�?�?�??�?�?��?��?�??�??�?�好�??�?��?��??并�?�?�?�?�?��?��?�?��??�?��?��?�?�?��?��?�??�??�?�?��?对�?std::sort就 �?��?此�?�?�为�??素�?�?�??次�?��??常巨大�?�?��?��?�以�?�?�??�??�?�?导�?��?�?�?�?�崩�??�?�?�?? &lt;/li&gt;&lt;/ul&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,102,102)font-family:arial;" &gt;�?��?�符(functor)�?�?��??�??&lt;/span&gt; &lt;p class="entry"&gt;&lt;a href="http://www.winxgui.cn/blog/?p=88"&gt;&lt;/a&gt;&lt;/p&gt;�?�??说�??�?��?�?�?��?�符并�?�?��?�?��??代�??�?�?��?��??�??�??�?�?��?��??�??�?�?�?�??�?�&lt;a href="http://www.winxgui.cn/blog/?page_id=41"&gt;&lt;/a&gt;std::AutoFreeAlloc中使�?��?�??�?�?��?��?�??�?�?��?��?�符�?�?�?��?�为AutoFreeAlloc�?容纳�?质�??�??�??�?��?��?�??�?�?��?��?��??�??�?�?类�??�??�??�??�?�??模�?��?template�?�?�?��?�??�?��??�?个容�?�中�?��??�?质类�??�?�?��?个�??�??�??&lt;span style="font-size:+0;"&gt;&lt;span style="font-size:+0;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;</description><link>http://pfzhang.blogspot.com/2007/11/callback.html</link><author>noreply@blogger.com (翼�?��??)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5693809393830814359.post-8696217701632453374</guid><pubDate>Wed, 21 Nov 2007 08:51:00 +0000</pubDate><atom:updated>2008-05-29T18:15:33.115-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>TCP/IP</category><title>Several timers in TCP</title><description>对�?�?个�?�?��?TCP管�??&lt;span style="font-family:arial;"&gt;4&lt;/span&gt;个�?�??�??�?�?��?��?&lt;br /&gt;&lt;ol  style="font-family:arial;"&gt;&lt;li&gt;&lt;span style="COLOR: rgb(255,102,102)"&gt;�?�?��?�?��?�&lt;/span&gt;使�?��?�?�?�??�?��?��?��?端�??确认&lt;/li&gt;&lt;li&gt;&lt;span style="COLOR: rgb(255,102,102)"&gt;�??�??�?�?��?�&lt;/span&gt;使�?�?�大�?信�?��?�??�?�?��?�?��?�?�使�?��?端�?��?��?�?��?��?��?�?�&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="COLOR: rgb(255,102,102)"&gt;�?活�?�?��?�&lt;/span&gt;�?��?�?�?��?个空�?��?�?��??�?��?端�?�?�崩�?�??�??�?�&lt;/li&gt;&lt;li&gt;&lt;span style="COLOR: rgb(255,102,102)"&gt;2MSL�?�?��?�&lt;/span&gt;�?�??�?个�?�?��?�?TIME_WAIT�?��??�??�?��?�&lt;/li&gt;&lt;/ol&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,102,0)font-size:130%;" &gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;�?�?��?�?��?�&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;�?�?��??传�?�TCP�??议�?�?�?��?��?��?��?��??�?��?个�??�?�?��?��?�?��??�??�?��?��??�??�??�?个�?��?�以�??就�?�?��?个计�?��?��?�?��?�?�?��?��??�?�??没�??�?�?��??�??�??�?��?��?��??ACK�?��??�?�?��?就�??�?��??�??�?��?��?�?��?��??�??�??�??为止�??&lt;br /&gt;&lt;br /&gt;�?�?��?��?��??计�?�?��?�?��??核�?�?��??�?TCP�?�?�?个�?�?�?�大�?�估计�?��?�??�??�?�?�?��?��?�?��?��?确�?�?�?��?��??�?�?精确�??�??�?��??两个�?(1)�?�?��?��?�?�?��??�?�?�?��?��??�?�?�??(2)�?�?�太�?��?�?��??�?次�??传�?使�?�?�?�?��?�??&lt;br /&gt;&lt;br /&gt;�??�?�?�?�就�?�??�??传�?�?�?�就�?�?��??传�?�?��??�?�?��??�?�??�?�?��?�?��?��?�??�??�??�??�??&lt;br /&gt;&lt;br /&gt;�?��?�?��?��?�?�??�?�?��??�?��?�??容�?�&lt;span style="COLOR: rgb(0,0,153);font-family:arial;" &gt;TCPv1&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,153)"&gt;�??&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,153);font-family:arial;" &gt;21&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,153)"&gt;章&lt;/span&gt;中�??详�?�??述�??(�?��?��?��?�?��?�?��??�?�?�?快�??�??传�?快�??�?��?�?�?)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,102,0)font-size:130%;" &gt;&lt;span style="font-family:arial;"&gt;�??�??�?�?��?�&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;�??�??�?�?��?��?��?�?�止�??�??�?�?�为0以�??�??�?��?�?��?�?死�??�??�??�?��??&lt;br /&gt;&lt;br /&gt;�??�??�?�?��?��??�??�??�?��?�??�??�?�?TCP�??�?��?��?��?��?客�?�端�??0�?�?��?�?��?��??�??�?��??�?就�?��?��?个�?�?��?��?�计�?��?并�?��?�?��?�溢�?��??�?��??�??�??客�?�端�?�询�?�?��?��?�已 �?�?大�?�?�??�?�?��??�?��??�?�?�就�??�?��?�?�??�??�?��?��?�?�??�?�?�0�?�?�就�??�?�?个�?��??�?�?��?��??�?�?�?次�?�询�??�??�?�?�?�?�以�?�?��?TCP�??�??�??�?�?��?�使�?�1�?2�? 4�?8�?16�?��?�64�?�?样�??�?��??�??�?��??�?��?�??�?��?为�?�?次�??溢�?��?��?��??&lt;br /&gt;&lt;br /&gt;�??�?�此�?�?��?��??�??容�?�&lt;span style="COLOR: rgb(0,0,153);font-family:arial;" &gt;TCPv1&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,153)"&gt;�??&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,153);font-family:arial;" &gt;22&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,153)"&gt;章&lt;/span&gt;中�??详�?�??述�??(�?�?�?�?�综�??�??)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,102,0)font-size:130%;" &gt;&lt;span style="font-family:arial;"&gt;�?活�?�?��?�&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;�?活�?�?��?��?��?��??�?�??�?�?记�?FTP�??�??Http�??�?��?��?��??Sesstion Time�?��?��?�?�?�为TCP�?��?��??�?�?��??�?�??以就�?�?��?��?��?�?��?传�??�?��?��??�??�??�?�?��?�?��??�?�??�?��?��?�?��?�?�?�?��?�?�?�?�并�?�?��??�?�??�?��?�??�?��?�?�?�?��?�? 就�?��?活�?�?��?��??�?�?��??�?��?�?�??�?��??�?��?�?�?�中�?端�?�??崩�?并�??�?��?��?��??�??�?��?�?�?�??�?��?�该端�??�??�??�??�??�?活�?��?�?�?? �?�??�??�?个RST�?��?��?��??帮�?��?��?端�?�??�?�?��??&lt;br /&gt;&lt;br /&gt;�??�?�此�?�?��?��??�??容�?�&lt;span style="COLOR: rgb(0,0,153);font-family:arial;" &gt;TCPv1�??23&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,153)"&gt;章&lt;/span&gt;�??详�?�??述�??&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,102,0)font-size:130%;" &gt;&lt;span style="font-family:arial;"&gt;2MSL�?�?��?�&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;TIME_WAIT&lt;/span&gt;�?��??�?称为&lt;span style="font-family:arial;"&gt;2MSL&lt;/span&gt;�?�?�?��??�??�?个�?��?TCP�?�?��?须�??�?��?个�?��??段�??大�??�?�?��?�MSL(Maximum Segment Lifttime)�??�?�?�任�?�?��??段被丢�?�??�?��?�?�??�??�??�?��?��?��??&lt;br /&gt;&lt;br /&gt;对�?�?个�?��?�?�?��??�?�?�??MSL�?��?�?�??�??�??�??�?��?�?TCP�?��?�?个主�?��?��?��?并�??�??�??�??�?个ACK�?该�?�?��?须�?�&lt;span style="font-family:arial;"&gt;TIME_WAIT�?��??�??�??�??�?��?�为2�??�??MSL�??�?样�?�让TCP�??次�??�??�??�??�??ACK以�?��?个ACK丢失(�?��?端�?�?�并�??�??�??�??�??FIN)&lt;br /&gt;&lt;br /&gt;�?�?2MSL�?�?�??�?��?个�?�??�?��?个TCP�?�?��?�2MSL�?�?�??�?��?�?�?�?个�?�?��??�??�?�(客�?��??IP�?��??�??端�?��?��?�??�?��?��??IP�?��??�??端�?��?�)�?�?��??被使�?��??�?个�?�?��?��?��?�2MSL�?�??�?�??�??�?��??被使�?��??&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;</description><link>http://pfzhang.blogspot.com/2007/11/tcp.html</link><author>noreply@blogger.com (翼�?��??)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5693809393830814359.post-2060301638365779663</guid><pubDate>Wed, 07 Nov 2007 03:43:00 +0000</pubDate><atom:updated>2008-05-29T18:16:46.594-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>TCP/IP</category><title>SCTP: Stream Control Transmission Protocol</title><description>/* TCP�??UDP�??SCTP�??�?传�?�?�??议 */&lt;br /&gt;&lt;br /&gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,102,0)"&gt;UDP&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;RFC768 - User Datagram Protocol&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.ietf.org/rfc/rfc0768.txt?number=768"&gt;http://www.ietf.org/rfc/rfc0768.txt?number=768&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,102,0)"&gt;TCP&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;RFC793 - Transmission Control Protocol&lt;/span&gt;&lt;span style="TEXT-DECORATION: underline"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.ietf.org/rfc/rfc0793.txt?number=793"&gt;http://www.ietf.org/rfc/rfc0793.txt?number=793&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;RFC1323 - TCP Extensions for High Performance&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.ietf.org/rfc/rfc1323.txt?number=1323"&gt;http://www.ietf.org/rfc/rfc1323.txt?number=1323&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;RFC2581 - TCP Congestion Control&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.ietf.org/rfc/rfc2581.txt?number=2581"&gt;http://www.ietf.org/rfc/rfc2581.txt?number=2581&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;RFC2988 - Computing TCP's Retransmission Timer&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.ietf.org/rfc/rfc2988.txt?number=2988"&gt;http://www.ietf.org/rfc/rfc2988.txt?number=2988&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;RFC3390 - Increasing TCP's Initial Window&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.ietf.org/rfc/rfc3390.txt?number=3390"&gt;http://www.ietf.org/rfc/rfc3390.txt?number=3390&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,102,0)"&gt;SCTP&lt;/span&gt;:&lt;br /&gt;&lt;span style="font-family:arial;"&gt;RFC2960 - Stream Control Transmission Protocol&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.ietf.org/rfc/rfc2960.txt?number=2960"&gt;http://www.ietf.org/rfc/rfc2960.txt?number=2960&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;RFC3286 - An Introduction to the Stream Control Transmission Protocol (SCTP)&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.ietf.org/rfc/rfc3286.txt?number=3286"&gt;http://www.ietf.org/rfc/rfc3286.txt?number=3286&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;RFC3309 - Stream Control Transmission Protocol (SCTP) Checksum Change&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.ietf.org/rfc/rfc3309.txt?number=3309"&gt;http://www.ietf.org/rfc/rfc3309.txt?number=3309&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;&lt;br /&gt;SCTP�?TCP�?样�?�?��?�?�?��?��??传�?�??议�?�?�?�?�??�?�?�?�边�??�??传�?级�?��?宿(multihoming)�?��??以�??�?头端�?��?(head-of-line blocking)�??�?�?��??�?�??�?�?�?��?�??&lt;br /&gt;&lt;br /&gt;SCTP�?��?个�?��??�?�?��??�??�?�?��?��?��??工�?��??(association)�??�??议�??SCTP�??TCP�?�样�?�?�?��?�??�?�?��?��?��??�??�?�??�?�??�?��?�以�??�?��??工�??�?��?�传�?�??�?��??&lt;br /&gt;&lt;br /&gt;SCTP中使�?��??&lt;span style="COLOR: rgb(255,102,0)"&gt;�?��??(association)&lt;/span&gt;�??�??代�??�?�?�(connection)�??�?�为�?�?��??�?样�??�??涵�?�?个�?�?��?��?�??两个IP�?��??�?�?��??�??信�??�?个�?��??�??代�?��?��?�为�?宿�??�?�??�?止�?个�?��??�??两个系�?�?�?��??�?次�??信�?�?�??�?�为SCTP�?��?宿�??�?�?个�?��??�?�??�??�?宿两端�??�??�?�?IP�?��??�??�??个端�?��?��??&lt;br /&gt;&lt;br /&gt;�?TCP�?�??�??�?��?SCTP�?�&lt;span style="COLOR: rgb(255,102,0)"&gt;�?��??�?�?��??(message-oriented)&lt;/span&gt;�??SCTP�??�?�?�?��??�?��?�?就�?�维�?��?��?��?�?��?�??记�?边�??�?�?�??�?�??个记�?�??�??�?�??�??�??�?��??�?UDP�?样�?�?��??�??端�??�?�SCTP�??�?个记�?�??�?�度�??�?��?��?�??传�??�?�?��?�端�?�?��?�?�??&lt;br /&gt;&lt;br /&gt;SCTP�?��?�?��??�?�?��??端�?��?�?��??�?�?个�?�?�?个�?�??�?��?��?��?��??�?�??�??�?�?��??�?个�?�?�??个�?�?��??丢失�?�?�?��?�??�?�?��??�?��?�?�?�?�?��??�??�??�?�?�?TCP正好�?��??�??SCTP�?�??�?&lt;span style="COLOR: rgb(255,102,0)"&gt;�?宿&lt;/span&gt;�?��?��?使�?�?个SCTP端�?��?��?�?��??�?个IP�?��??�??</description><link>http://pfzhang.blogspot.com/2007/11/sctp.html</link><author>noreply@blogger.com (翼�?��??)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5693809393830814359.post-495543145273741633</guid><pubDate>Tue, 06 Nov 2007 07:12:00 +0000</pubDate><atom:updated>2007-11-06T01:46:48.231-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>C/C++</category><title>Converting Strings To/From Ints</title><description>(ZZ)&lt;br /&gt;&lt;br /&gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;font-size:130%;"  &gt;Converting a String Into an int Using atoi&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Before I leave the string section, I'd like to talk about two useful functions that could come in handy later on. Both of these require the stdlib.h header file.&lt;br /&gt;&lt;br /&gt;First of all, atoi. This converts strings, like "23" or even "29dhjds" into integers (returning 23 and 29 respectively in this case).&lt;br /&gt;&lt;br /&gt;atoi requires one char * argument and returns an int (not a float!).&lt;br /&gt;&lt;br /&gt;If the string is empty, or first character isn't a number or a minus sign, then atoi returns 0.&lt;br /&gt;&lt;br /&gt;If atoi encounters a non-number character, it returns the number formed up until that point.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;/span&gt;&lt;stdio.h&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;#include  &lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;/span&gt;&lt;stdlib.h&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;int main() {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;char str1[] = "124z3yu87";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;char str2[] = "-3.4";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;char *str3 = "e24";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;printf("str1: %d\n", atoi(str1));&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;printf("str2: %d\n", atoi(str2));&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;printf("str3: %d\n", atoi(str3));&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;return 0;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Output:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;str1: 124&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;str2: -3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;str3: 0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/stdlib.h&gt;&lt;/stdio.h&gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;&lt;stdio.h&gt;&lt;stdlib.h&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;span style="font-family:arial;"&gt;Converting an int Into a String Using itoa (&lt;span style="color: rgb(255, 102, 0);"&gt;NOT ANSI C&lt;/span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Before I continue, I must warn you that itoa is NOT an ANSI function, (it's not a standard C function). You should use sprintf to convert an int into a string, which I'll show you in a moment.&lt;br /&gt;&lt;br /&gt;I'll cover itoa in case you've ever wondered what it does.&lt;br /&gt;&lt;br /&gt;itoa takes three arguments.&lt;br /&gt;&lt;br /&gt;The first one is the integer to be converted.&lt;br /&gt;&lt;br /&gt;The second is a char * variable - this is where the string is going to be stored. My program crashed if I pass in a char * variable I've already used, so I passed in a normal sized char array and it worked fine.&lt;br /&gt;&lt;br /&gt;The last one is NOT the size of the array, but it's the BASE of your number - base 10 is the one you're most likely to use. Base 2 is binary, 8 is octal and 16 is hexadecimal.&lt;br /&gt;&lt;br /&gt;For a small lesson on bases, go back to the Hexadecimal section.&lt;br /&gt;&lt;br /&gt;itoa is a very useful function, which is supported by some compilers - shame it isn't support by all, unlike atoi.&lt;br /&gt;&lt;br /&gt;Maybe converting a base 10 number into binary format as a string isn't so hard after all...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;/span&gt;&lt;stdio.h&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;#include &lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;/span&gt;&lt;stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;int main() {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;char str[10]; &lt;span style="color: rgb(0, 204, 204);"&gt;/* MUST be big enough to hold all the characters of your number!! */&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;printf("15 in binary is %s\n",  itoa(15, str, 2));&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;printf("15 in octal is %s\n",   itoa(15, str, 8));&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;printf("15 in decimal is %s\n", itoa(15, str, 10));&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;printf("15 in hex is %s\n",     itoa(15, str, 16));&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;return 0;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Output:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;15 in binary is 1111&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;15 in octal is 17&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;15 in decimal is 15&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;15 in hex is f&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;... itoa can be useful when you know your program doesn't have to be ANSI C only.&lt;br /&gt;&lt;br /&gt;&lt;/stdlib.h&gt;&lt;/stdio.h&gt;&lt;/stdlib.h&gt;&lt;/stdio.h&gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;&lt;stdio.h&gt;&lt;stdlib.h&gt;&lt;stdio.h&gt;&lt;stdlib.h&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;span style="font-family:arial;"&gt;sprintf&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can use this function as an alternative to itoa. It's only half as good as itoa because you can't specify the base of your number to be converted.&lt;br /&gt;&lt;br /&gt;sprintf takes three arguments.&lt;br /&gt;&lt;br /&gt;The first has to be a char * variable, which means you can use a char array, but make sure it's big enough to hold the converted number.&lt;br /&gt;&lt;br /&gt;The second argument is a string containing a format specifier, depending on the format of the number you want to convert.&lt;br /&gt;&lt;br /&gt;The third argument is the number you want to convert into a string.&lt;br /&gt;&lt;br /&gt;sprintf returns the number of characters in the string (not included the null character).&lt;br /&gt;&lt;br /&gt;This example convert a few numbers into string format, and prints out the result:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;/span&gt;&lt;stdio.h&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;int main() {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;char str[10]; &lt;span style="color: rgb(0, 204, 204);"&gt;/* MUST be big enough to hold all&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 204, 204);"&gt; the characters of your number!! */&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;int i;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;i = sprintf(str, "%o", 15);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;printf("15 in octal is %s\n",   str);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;printf("sprintf returns: %d\n\n", i);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;i = sprintf(str, "%d", 15);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;printf("15 in decimal is %s\n", str);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;printf("sprintf returns: %d\n\n", i);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;i = sprintf(str, "%x", 15);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;printf("15 in hex is %s\n",     str);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;printf("sprintf returns: %d\n\n", i);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;i = sprintf(str, "%f", 15.05);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;printf("15.05 as a string is %s\n", str);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;printf("sprintf returns: %d\n\n", i);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;return 0;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Output:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;15 in octal is 17&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sprintf returns: 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;15 in decimal is 15&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sprintf returns: 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;15 in hex is f&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sprintf returns: 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;15.05 as a string is 15.050000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sprintf returns: 9&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/stdio.h&gt;&lt;/stdlib.h&gt;&lt;/stdio.h&gt;&lt;/stdlib.h&gt;&lt;/stdio.h&gt;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;&lt;stdio.h&gt;&lt;stdlib.h&gt;&lt;stdio.h&gt;&lt;stdlib.h&gt;&lt;stdio.h&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;sscanf&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For completeness, I'm going to cover sscanf, seeing that it's paired with sprintf.&lt;br /&gt;&lt;br /&gt;You could've guessed that it converts a string into various formats.&lt;br /&gt;&lt;br /&gt;sscanf takes three arguments, for example:&lt;br /&gt;&lt;br /&gt;sscanf(str, "%d", &amp;amp;num);&lt;br /&gt;&lt;br /&gt;The first is a char * variable that contains data to be converted.&lt;br /&gt;&lt;br /&gt;The second is a string containing a format specifier that determines how the string is converted.&lt;br /&gt;&lt;br /&gt;The third is a memory location to place the result of the conversion. Most of the time, you'll need the "address of" operator (&amp;amp;), then a variable name, or you can place a char * variable here.&lt;br /&gt;&lt;br /&gt;Now, if the string you pass into sscanf contains a space, only the data up until that space is converted.&lt;br /&gt;&lt;br /&gt;sscanf returns the number of items converted.&lt;br /&gt;&lt;br /&gt;This example performs conversions in several formats:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;/span&gt;&lt;stdio.h&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;int main() {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;char* ints = "20, 40, 60";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;char* floats = "10.4, 24.66";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;char* hex = "FF, F";&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;int i;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;int n;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;float f;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;int h;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;char* s;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;i = sscanf(ints, "%d", &amp;amp;n);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;printf("n: %d\n", n);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;printf("sscanff returns: %d\n\n", i);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;i = sscanf(floats, "%f", &amp;amp;f);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;printf("f: %f\n", f);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;printf("sscanff returns: %d\n\n", i);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;i = sscanf(hex, "%x", &amp;amp;h);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;printf("h: %d\n", h);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;printf("sscanff returns: %d\n\n", i);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;i = sscanf(ints, "%s", s);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;printf("s: %s\n", s);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;printf("sscanff returns: %d\n\n", i);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;return 0;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Output:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;n: 20&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sscanff returns: 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;f: 10.400000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sscanff returns: 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;h: 255&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sscanff returns: 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;s: 20,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sscanff returns: 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Notice how sscanf ignores the comma when converting to a number (see the result for the string variable, s).&lt;br /&gt;&lt;/stdio.h&gt;&lt;/stdio.h&gt;&lt;/stdlib.h&gt;&lt;/stdio.h&gt;&lt;/stdlib.h&gt;&lt;/stdio.h&gt;</description><link>http://pfzhang.blogspot.com/2007/11/converting-strings-tofrom-ints.html</link><author>noreply@blogger.com (翼�?��??)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5693809393830814359.post-4193953956691982929</guid><pubDate>Wed, 31 Oct 2007 09:26:00 +0000</pubDate><atom:updated>2008-05-29T18:21:42.035-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>UPnP</category><title>UPnP term</title><description>&lt;span style="font-size:130%;"&gt;1. &lt;/span&gt;&lt;span style="COLOR: rgb(255,102,0);font-size:130%;" &gt;UUID&lt;/span&gt; &lt;p&gt;�??�?��?��?�?�?符�?UUID�?�?�&lt;span style="COLOR: rgb(255,102,102);font-family:arial;" &gt;128&lt;/span&gt;&lt;span style="COLOR: rgb(255,102,102)"&gt;�?�?�?��??�?��?&lt;/span&gt;�?�?��?��?��?�?��?�?�?��?��?�?�??�??�?对象�??�??�?�?�??根�?�使�?��??�?��?�?��?��?UUID�??�?�?�?�?�彼此�?�?��??�??�?�??�??�??�?�?�?��?�?��??3400年�?�??�?��?任�?�??�??�??�??�?��?��?�?�?符�??�??常大�??�?��?��??&lt;span style="COLOR: rgb(255,102,102)"&gt;�??�?�?�??UUID�??�?��??�??�??�??�??�?��?��?�?�?符�??主�?��??�?�?�?��??�?�?��?��?��?�?��?�记�?�?�?��??精确�?��?�记�?�?�?以�??�?个�??�?��??�?? �??�?件&lt;/span&gt;�??�?�为�?�?�?��??�?�?�?�?��?�??计�?�?� �?并�?�?��?��?�对�?�??�?�主�?��?�??�??�??�?个UUID�?�?��?��?�??�?�?��?�?两个�?��??就�?�?��?�以�?�?�?��?�?��?�??�?��??�?�??�?��??�??�??UUID�??�?件�?�?�以 �?为�?�?��?��?��?��?�止�??�??�??�?�?��?�?�??�?��?�??&lt;span style="COLOR: rgb(255,102,102)"&gt;UUID�?�tModel �?��?��?�??�??�?�?��??&lt;/span&gt;�?�?�?�?��?��?�??�?�?�??�?��??述�??�??�?��?�??�?��??�?UDDI�?注�??中�??�?�?�??�?��??类�??�?注�??�??�?��??�??�?�表示�?�?�??�?�?�?��?��?��?��?��??�?��?�?�?? �?��??UUID�?�?�以�?��?��??�??大�?�?��??�?��?��?��?�??微软�??�?��?�?�?软件�?��?��?��?��??使�?��?��??�?��?�?�?符�?GUID�?�?�?�?�?��??�?��?��?�?�?符�??�?�?类�??�?�?��?��?��??�??�?件对象�??模�??对象�??�?��?�??软件�?件�??第�?个UUID�?��?��?�?计�?�?�系�?�?NCS�?中�??建�?并�?�??�??�??为�?�?�软件�?��??�?�?OSF�?�??�??�?�?计�?�?��?�?DCE�?�??�?件�?? &lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;2.&lt;/span&gt; &lt;span style="COLOR: rgb(255,102,0);font-size:130%;" &gt;URN&lt;/span&gt;&lt;/p&gt;&lt;p&gt;�?�?�?�?�??�?URN�?�?�带�??�??�?�??�?��?��?�?�?�?�?�?�?�?�?�?�?符�?URL�?�?�??�??�?��?URN�??�?��??�??�?�以�??�??�?��?人�?�??�??�?��?�?�?�?��?�?� �?��?��?��?个�?�?�??�?�使�?��?�?�??�?��??�?个常�?�??�?��?就�?��?�?�??容�??�?��??�?移�?��?��?个�?��??�?�?��??�??�??�?�?�?��?�??�?��?个�?��??页�?��?�??�?�为�?��?��?��?�URL �?��?�??�?�?��?�?�??容�??�??�??�??�??�?��??�?�?们就�?�??起�?�?��?�??&lt;/p&gt;&lt;p&gt;URN�??�?�?��?�??URL�??�?�?�?�?�?��?��?个�??设�??URN�??�?? &lt;/p&gt;&lt;p&gt;urn:def://blue&lt;a class="bluekey" href="http://www.yesky.com/key/2171/127171.html" target="_blank"&gt;&lt;/a&gt;_laser &lt;/p&gt;&lt;p&gt;"def://"�??�??�?��?个代�??�??�?��??�??�?��?中�??个�?�以访�?��??�?��?�?�?�?表�?以�??�?��?��?�?�??�?��?�?�书�?"blue laser" 就�?��?�语�??�??�?�??使�?�代�??�??�?�??就�?��??�??好�??�?�?�??�?�??�??�?�??�?�?�??�?�??�??�??�?��?��??�??代�??�?�以�?��?��??blue laser�??�??�?�?�??�?�?��?��??�?�?价�?��??URL�??�?为�?�?�??�?�?个确�?�??�?置�?�?�?�?�??�?? &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.whatis.com/bluelase.htm"&gt;&lt;/a&gt;http://www.whatis.com/bluelase.htm�??�?? &lt;/p&gt;&lt;p&gt;�?�?�??�?�中�?��?��??�?�?解�?�?�??�?置�?�??�?��?�?�?解�?�?�?��??�??件�??�??�??�?�??�??�?URN�?�?��?��?��??�?�?��??�?�?�??�??�?�?��?��??�?个�??�??�?个代�??大�?�?�?��?�?��?��??�?�??�?�?�??�?��?�?并�?�?��?��?�以�??�?�??解�?�?�??�?��?�?置�??�??�??�?��??�??�?��?�?�个�?置�??�??�?? &lt;/p&gt;&lt;p&gt;URN�??URL�?��?�称为�?�?�?�?�?�?符�??�?念�??�?�?�??URN�?�?��?个称为�?�?�?�?�?��?�?URC�?�??�?�??系�?URC�??许对URN �?�?��?�?�??述�??信�?��?�?�?�?�??�??�?��??�??�?�度�?�?? �?�以�?��??�?个�??�?��?��??�?�?��??�??�??�?�?�?��??�?�??�?��?�?URN�?�?�以�?��?个URL�?�?�?��?�?��?须�?��?? �?�?�?�?�??�?�?��??�?��?��?工�?工�?�?�?IETF�?�??�??�??�?�继续�?�??&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="font-size:+0;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;</description><link>http://pfzhang.blogspot.com/2007/10/upnp_31.html</link><author>noreply@blogger.com (翼�?��??)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5693809393830814359.post-5195576614132888634</guid><pubDate>Mon, 29 Oct 2007 06:39:00 +0000</pubDate><atom:updated>2008-05-29T18:23:45.429-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Networking</category><title>Third layer switch  technology</title><description>�?转载�?&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold;font-family:arial;font-size:130%;"  &gt;+++ 传�?交�?��??�?� +++&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;传�?�??�?�??�?交�?��?��?��?�?�?�?�?�?设�?�?�?�?��??�?�?�?中�?�?��?��??信�?��?�建�?起�?�?�身�??�?个MAC�?��??表�??�?个表�?��?�?�??�?�?��?��?说�??�?�??个MAC �?��??�?��?��?�个端�?��?被�??�?��??�??�?样�?交�?��?��?��?��?个以太�?�??�?��?�?便�?�?��??�?�?该以太�?�??�??�?��??MAC�?��??�?核对�?�?�?�己�??�?��??表以确认该�?�?�个端�?��??�?? �??�?��?��??�?�?交�?��?��?��?��?个�?认�?�??�??�?��?�?就�?�说�?�??�?��??MAC�?��??�?�?�MAC�?��??表中�?交�?��?�便�?�??该�??�??�?��?��??�?��?��?�?��?�??�??端�?��??�?��?��?就�?�??交 �?��?��?��?��?个广�?��??�?样�?&lt;span style="COLOR: rgb(255,102,0)"&gt;�?就�?��?��?�传�?�?�??�?交�?��?��??弱�?��?�?�?��??�??�??解�?�广�?��??�?�?�?�?�?�?�??�?�?��?��?��?��?�?��?&lt;/span&gt;�??�?�此�?产�??�?交�?��?��?�??VLAN�?�?? �??�?�??�?�?�??�?��??&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold;font-size:130%;" &gt;&lt;span style="font-family:arial;"&gt;+++ 第�?�?交�?��??�?� +++&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;�?�?交�?��??�?��??�?��?��?解�?��?�?�??�?中�?段�??�??�?�??�?段中�??�?�?�?须�?�?路�?��?��?�?管�??�??�?�?��?解�?��?传�?路�?��?��?�??�??�?�??�??�?��??�??�?�?�?��?�?� �?�??&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(255,102,0)"&gt;�?个�?��??�?�?交�?��??�?��??设�?�?�?��?个带�??第�?�?路�?��??�?��??第�?�?交�?��?�&lt;/span&gt;�?�?�?�?�两�??�??�??�?��?�??�?�??�?�?��?�??�?��??路�?��?�设�?�??硬件�??软件�?��?��?��?�??�?交�?��?��?�??&lt;br /&gt;&lt;br /&gt;�??们�?�以�??�?以�?�?�?说�??�?�?交�?��?��?��?�?工�?�??�?&lt;br /&gt;&lt;br /&gt;�??设两个使�?�IP�??议�??�?�?�A�??B�??�?第�?�?交�?��?��?�?�??信�?�??�??�?�?�A�?��?�?�??�??�?��?A就�?��?�?�?��?�??�?�?�?�?��??�?�?��?�B�?�?��?��?�?� 己�?��??�?�?�?�??�??&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(255,204,51)"&gt;�?��?��??�?B�?�??�??�?A�?��??�?�?�?�??�?�??�?�?�?�?�??转�??&lt;/span&gt;�??�?��?步骤�?�?�?为�?�?�?��?�?�B�?? MAC�?��??�?�?�?�A�?�??�??�?个ARP广�?��?��??�?请�?�?�?�B�??MAC�?��??�??该ARP请�?�?��??�?�?�交�?��?��??�?�?�??�?�?�?MAC�?��??学习�?�?��??�?��?��??�?�?�A�?? MAC�?��??以�??�?�?�交�?��?��??端�?��?��?信�?�填�?��?��?��??�??MAC�?��??表中�?�?��??�?�MAC�?��??表中�?�?�?��??�?��??�?��?��??�?��?此�?��?��?个广�?��?��??�?交�?��?��??�?�??�?个 广�?��?��??�?�?�?�交�?��?�端�?��??�?�??VLAN中�?�?广�?��??B�?�?��?��?��?个ARP请�?�?��??�?�??�?�?�?�?��??�??�?个ARP�??�?�?��??�?�?个�?��??�?��?个�??�?��?��??�?�?��??�?� �??为�?�?�A�??MAC�?��??�??该�??�?�?�交�?��?��??�?�??样�?�?�??�?�?�?MAC�?��??学习�?�?��??�?�?�?��??�?��??�?��?��?�?��?此�?�MAC�?��??表中已�?�?�?��?A�?�?�MAC�?��?? �??�?��??�?��?��?�??以交�?��?��?��?��??此�?��??�?�?��?�??端�?�中转�??�?��?��??�??�?以�?�?次ARP�?�?�?交�?��?��??就�??�?�?�A�??B�??信�?��?�?�?��?�MAC�?��??表中�??以�??A�??B �?�?��?�?�??信�??�??�??�?�?段�??�?��?�?�?��?��?�?A�??B�??信�?交�?��?�就�?��??该�??�?��??�?�?�个端�?��??�?��??�?�?须说�??�??�?�?��?��?�?�?��?�MAC�?��??表�??�?��??�??�?��?��?�?��?� �??表项�?该�?��??�??�?�?�广�?��??�?�?��?��??�?此�?�此�?��??被称为DLF�?Destination Lookup Failure�?�?��??,交�?��?�对此类�?��??�??�?�??就象对�?��?��?个广�?��?��??�?�??�?样�?�?此�?��??�?�?�?�端�?��??�?�??VLAN中�?��?��?��?��??&lt;span style="COLOR: rgb(255,102,102)"&gt;�?以�?�?�?�?�以�??�?��?�??�??�?�?转�??�?��?��?�硬件�?�??�??�?�?�论�?�MAC�?��??表�??学习�?�?�?�?��?��??�?��??�?��?�确�?�?�?�端�?��?�?�?�没�??软件�?�?干�?&lt;/span&gt;�??&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(255,204,51)"&gt;�?��?�?�A�??�?�?�B�?�?��??�?�?�?�?? &lt;/span&gt;(�?�?�A�??B�??�?��?段�?��?�?交�?��?��?�??�?��?�?段)�?�??�??�?A�?�??�?�??�?��??缺�??�?�?��??�??�?�ARP请�?�?��??�?�??�??缺�??�?�?��??�??IP�?��??�?��?就�?��?�?交�?��?��?�?�?�A�??�?VLAN�??IP�?��??�??�?�??�??�?A对�??缺�??�?�?��??�??IP�?��??广�?��?��?个ARP请�?�?��?交�?��?�就�??�??�??�?A�??�?个 ARP�??�?�?��??�?�??�?�?�?�A交�?��?�此VLAN�??MAC�?��??�?�??�?��?�以�??�?软件�??�?�?�A�??IP�?��??�??MAC�?��??�??�?交�?��?��?��?��?��?�??端�?��?��?信�?�设置�?�交�?��?��??�??�?�?硬件表项中�??�?�?�A�?��?��?个ARP�??�?�?��??�?�??�?�?�?�?��??MAC�?��??�?��?��?�??�?�??�?B�??�??�?�??�??�?交�?��?��??交�?��?��?��?��?个�??以�??�?�??样�?�??�?�?�?MAC�?��??学习�?�?��??MAC�?��??�?��?��?�?��?此�?��?��??MAC�?��??为交�?��?��??MAC�?��??�?�?��?�?�??�?��?�?�?�??该�?��??�??�?�交�?��?��??�??�?�?�?�??�?�??�??�?�?��?�说�?�?�?�?�??�?�??两个表�?�?个�?�&lt;span style="COLOR: rgb(255,102,0)"&gt;主�?�路�?�表&lt;/span&gt;�?�?个表�?�以IP�?��??为索�?�??�?�??�?��?�?��?��??IP�?��??�??�?�?跳MAC�?��??�??端�?��?��?信�?��??�?��?��?��?�?��?��??表项�?就�?�?�对�?��??�?�?�?�?�??�?�?�?�?�?��??MAC�?�?MAC�?��?��??TTL�??1�?�?�?�??�?�?��??�?表中�??�?�??端�?�转�??�?��?��??�?�主�?�路�?�表中没�??�?��?��?��??�?��?��?�??�?继续�?� �?��?��?个表�??�??&lt;span style="COLOR: rgb(255,102,0)"&gt;�?段路�?�表&lt;/span&gt;�??�?个表�?�?��?段�?��??�??�?�?跳MAC�?��??�??端�?��?��?信�?��??�?�?��?�说�?个表�??�?��?��?�?�?�?�?�?�?�??�??�??�?��?大�?�?��?设置�?�?�?�?��?��?�?�以�?�?大�?��??�?�?�交�?��?��??�?��??�?�走硬件转�??�?�?样�?�?大大�??�?转�??�??度�?�??�?��?�??轻�?CPU�??�?�?��??�?��?��?��?段路�?�表�?没�??�?��?��?��??表项�?�??交�?��?��??�?�??�??�??�?CPU�?�??�?�?�?软路�?��??�?��?�?�?�B�?�?交�?��?��??�?��?�?段�?�?�?CPU�?��?��?个IP�?��??以�??�?�?�?��?�以B�??IP为索�?�?�?�ARP�?�?�?�?�没�??�?�?�B�??MAC�?��??�?�??根�?�路�?�信�?��??B�?广�?��?个ARP请�?�?B�?�?�?�此ARP请�?�??�??交�?��?��??�?�?�MAC�?��??�?CPU�?��?��?��?个ARP�??�?�?��??�??�??�?��? �??样�?�以�??�?软件�??�?�?�B�??IP�?��??�??MAC�?��??�??�?�?�交�?��?��??端�?��?��?信�?�设置�?�交�?��?��??�??�?�?硬件表项中�?�?��??�??�?��?�?�A�??�?��??IP�?��??转�??�?�?�?�B�?�?样就�?�??�?�?�?�A�?��?�?�B�??第�?次�??�??�??信�??�?��?�?��??�??�?��??�?�?�?�??中已�?�?�?�?�?�A�??B�??路�?�信�?��?以�??�?�?�A�??B�?�?��?�?�??信�??�?��?�?段�??�?�?��?��?�?A�??B�?�?�??信�?交�?��?��??�??�?�?��?��??�??�?�?�?硬件表项中�??�?�??端�?�转�??�?��?��?�??�?�?�??�??�??交�?CPU�?�??�??�?�?�??�?�??�?次路�?��?�?次交�?��??�??�?��?�? 大大�??�?�?转�??�??度�??�??�?说�??�??�?��?�?�?�?�??中�??路�?�表项大�?��?��??�?软件设置�??�??�?��?�?�?�设置�??�??�?设置并�?�?�?��?个�?��?�??�?�??�?�??们�?�此�?�?详�?讨论�??&lt;br /&gt;&lt;br /&gt;�?�?交�?��?��?�?�?交�?��?��??�?�?路�?��?�两�??�??�?�?��??�?��??�?��?��??�??�?�??�?��?起�?�?��??个�?次�?�??�?线�??�?��?��?�?�??解�?��?传�?路�?��?��?�??�??�?�??�??�?��??�??�?�?�?��?�?��?�??�?�没�??广�??�?�?�?��??�?�??�?��??�?�?��?�?�?��?�??�?�?�??传�?路�?��?�正�?�以�??快�??�??度被�?�?交�?��?��??代�?��??&lt;span style="COLOR: rgb(255,102,0)"&gt;�?��?�没�??广�??�?�?�?��??�?�?�??�?��??�??�?路�?��?��??�?��?��?�?��?�以�?��?�?交�?��?�代�?��????�?&lt;/span&gt;�??</description><link>http://pfzhang.blogspot.com/2007/10/blog-post_28.html</link><author>noreply@blogger.com (翼�?��??)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item></channel></rss>