国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      管理網(wǎng)絡(luò)節(jié)點之間的網(wǎng)絡(luò)通信以及流傳輸協(xié)議的制作方法

      文檔序號:7848729閱讀:271來源:國知局
      專利名稱:管理網(wǎng)絡(luò)節(jié)點之間的網(wǎng)絡(luò)通信以及流傳輸協(xié)議的制作方法
      管理網(wǎng)絡(luò)節(jié)點之間的網(wǎng)絡(luò)通信以及流傳輸協(xié)議背景當(dāng)面對面通信不切實際時,人們往往依賴于ー種或更多種技術(shù)性解決方案來滿足其通信需求。這些解決方案一般設(shè)計為模擬面對面通信的ー個或更多個方面。傳統(tǒng)電話系統(tǒng)使得能在呼叫者之間進(jìn)行語音通信。即時消息接發(fā)(也稱為“聊天”)通信系統(tǒng)使用戶能夠通過由即時消息服務(wù)器互連的即時消息計算機(jī)客戶端來實時地傳達(dá)文本消息。一些即時消息接發(fā)系統(tǒng)另外允許用戶在虛擬環(huán)境中由用戶可控的圖形對象(稱為“頭像”)來表示。交互式虛擬現(xiàn)實通信系統(tǒng)使得在遠(yuǎn)程位置上的各用戶能夠在多個實時信道上進(jìn)行通信井能通過在虛擬空間中操控其各自的頭像來彼此交互。
      成功的通信系統(tǒng)通常應(yīng)具有相對低的計算資源要求,以便實時通信性能可使用當(dāng)前可用的計算設(shè)備和網(wǎng)絡(luò)帶寬限制來達(dá)成。另外,此類系統(tǒng)通常應(yīng)以在跨多樣的網(wǎng)絡(luò)拓?fù)涞母鞣N不同設(shè)備之間達(dá)成高可連通性、并提供對向這些通信設(shè)備的流傳輸?shù)那∵m控制以使得合意的通信體驗?zāi)鼙贿_(dá)成的方式來實現(xiàn)。附圖描述圖I是包括第一客戶端網(wǎng)絡(luò)節(jié)點、第二客戶端網(wǎng)絡(luò)節(jié)點、以及服務(wù)器節(jié)點的網(wǎng)絡(luò)通信環(huán)境的示例性實施例的圖解視圖。圖2是圖I的網(wǎng)絡(luò)通信環(huán)境的示例性實施例的圖解視圖,其示出各網(wǎng)絡(luò)節(jié)點之間的一組示例性的網(wǎng)絡(luò)連接和會話。圖3是客戶端網(wǎng)絡(luò)節(jié)點的示例性實施例的圖解視圖。圖4示出根據(jù)發(fā)布訂閱數(shù)據(jù)共享模型在網(wǎng)絡(luò)節(jié)點之間共享數(shù)據(jù)的方法的示例性實施例。圖5示出流傳輸協(xié)議記錄的示例性實施例。圖6示出封裝在以太網(wǎng)幀中的流傳輸協(xié)議記錄的示例性實施例。圖7示出圖I的網(wǎng)絡(luò)通信環(huán)境的示例性實施例的在其中客戶端和服務(wù)器網(wǎng)絡(luò)節(jié)點在建立于這些網(wǎng)絡(luò)節(jié)點之間的各個會話中的各種信道上通信的示例性實施例。圖8示出響應(yīng)于來自客戶端節(jié)點的登錄消息的方法的示例性實施例。圖9示出響應(yīng)于收到來自賬戶服務(wù)的站定義的方法的示例性實施例。

      圖10示出置備客戶端節(jié)點以彼此通信的方法的示例性實施例。圖11示出在客戶端網(wǎng)絡(luò)節(jié)點之間協(xié)商鏈路的方法的示例性實施例。圖12示出包含在圖11的方法的示例性實施例中在客戶端網(wǎng)絡(luò)節(jié)點之間傳送的一組示例性消息的示例性交互圖。圖13示出在客戶端網(wǎng)絡(luò)節(jié)點之間在傳輸流之上建立會話的方法的示例性實施例。圖14示出包含在圖13的方法的示例性實施例中在客戶端網(wǎng)絡(luò)節(jié)點之間傳送的一組示例性消息的示例性交互圖。圖15示出?;?Keepalive)定義記錄的示例性實施例。圖16示出?;?Keepalive)確收定義記錄的示例性實施例。
      圖17示出控制確收消息的流動的方法的示例性實施例。圖18A示出根據(jù)本發(fā)明實施例的在會話伙伴節(jié)點之間的示例性的?;钕⒒Q。圖18B示出根據(jù)本發(fā)明實施例的來自會話伙伴節(jié)點的分組的示例性流動。圖18C示出確認(rèn)收到來自會話伙伴節(jié)點的分組的方法的示例性實施例。圖19示出在會話中在可靠信道上發(fā)送分組的方法的示例性實施例。圖20示出根據(jù)本發(fā)明的實施例的由發(fā)送方節(jié)點發(fā)送分組并由接收方節(jié)點確認(rèn)收到的分組的方法的示例性實施例。圖21示出在會話中在可靠信道上接收分組的方法的示例性實施例。圖22示出網(wǎng)絡(luò)通信環(huán)境的示例性實施例。 圖23示出客戶端網(wǎng)絡(luò)節(jié)點的示例性實施例。詳細(xì)描述在以下描述中,相同參考標(biāo)號用于標(biāo)識相同元素。此外,附圖g在以圖解方式說明示例性實施例的主要特征。附圖并非_在描繪實際實施例的每個特征,也非_在描繪所描繪的元素的相對尺寸,并且所描繪的元素不是按比例繪制的。I.術(shù)語的定義“通信者”是在ー個或更多個網(wǎng)絡(luò)連接之上與其他人通信或以其他方式交互的人,其中該通信或交互可以在或可以不在虛擬區(qū)域的上下文中發(fā)生?!坝脩簟笔钦诓僮魈囟ňW(wǎng)絡(luò)節(jié)點的通信者,其出于描述性目的定義特定視角?!坝嬎銠C(jī)”是根據(jù)臨時或永久地存儲在計算機(jī)可讀介質(zhì)上的計算機(jī)可讀指令來處理數(shù)據(jù)的任何機(jī)器、設(shè)備或裝置?!坝嬎銠C(jī)操作系統(tǒng)”是計算機(jī)系統(tǒng)的管理和協(xié)調(diào)任務(wù)執(zhí)行以及計算和硬件資源共享的軟件組件。“軟件應(yīng)用”(也被稱為軟件、應(yīng)用、計算機(jī)軟件、計算機(jī)應(yīng)用、程序、以及計算機(jī)程序)是計算機(jī)能解讀和執(zhí)行以行使ー個或更多個具體任務(wù)的指令集?!坝嬎銠C(jī)數(shù)據(jù)文件”是耐久地存儲數(shù)據(jù)以供軟件應(yīng)用使用的信息塊?!皵?shù)據(jù)庫”是以可由計算機(jī)捜索的標(biāo)準(zhǔn)化格式呈現(xiàn)的有組織的記錄集合。數(shù)據(jù)庫可被存儲在單臺計算機(jī)上的單個計算機(jī)可讀數(shù)據(jù)存儲介質(zhì)上,或者其可跨一臺或更多臺計算機(jī)上的多個計算機(jī)可讀數(shù)據(jù)存儲介質(zhì)分布?!皵?shù)據(jù)阱”(在本文中簡稱為“阱”)是接收數(shù)據(jù)的設(shè)備(例如,計算機(jī))、設(shè)備的一部分、或軟件中的任一者。“數(shù)據(jù)源”(在本文中簡稱為“源”)是始發(fā)數(shù)據(jù)的設(shè)備(例如,計算機(jī))、設(shè)備的一部分、或軟件中的任一者。“網(wǎng)絡(luò)節(jié)點”(也簡稱為“節(jié)點”)是通信網(wǎng)絡(luò)中的聯(lián)結(jié)或連接點。示例性網(wǎng)絡(luò)節(jié)點包括,但不限于,終端、計算機(jī)和網(wǎng)絡(luò)交換機(jī)?!胺?wù)器”網(wǎng)絡(luò)節(jié)點是網(wǎng)絡(luò)上的對信息或服務(wù)請求作出響應(yīng)的主機(jī)計算機(jī)?!翱蛻舳司W(wǎng)絡(luò)節(jié)點”是網(wǎng)絡(luò)上的向服務(wù)器請求信息或服務(wù)的計算機(jī)。術(shù)語“本地網(wǎng)絡(luò)節(jié)點”是指當(dāng)前為首要討論主體的網(wǎng)絡(luò)節(jié)點。術(shù)語“遠(yuǎn)程網(wǎng)絡(luò)節(jié)點”是指由網(wǎng)絡(luò)通信鏈路連接到本地網(wǎng)絡(luò)節(jié)點的網(wǎng)絡(luò)節(jié)點?!熬W(wǎng)絡(luò)地址”是消息源或目的地的因協(xié)議而異的經(jīng)編碼表示,并被用于唯一性地標(biāo)識網(wǎng)絡(luò)上的網(wǎng)絡(luò)節(jié)點?!疤捉幼帧笔蔷W(wǎng)絡(luò)通信端點。應(yīng)用程序通常通過調(diào)用托管該應(yīng)用程序的操作系統(tǒng)的網(wǎng)絡(luò)服務(wù)應(yīng)用編程接ロ(API)來創(chuàng)建用于在網(wǎng)絡(luò)之上通信的套接字。
      “協(xié)議端ロ”(或簡稱“端ロ”)是在網(wǎng)絡(luò)節(jié)點內(nèi)起到通信端點作用的因應(yīng)用而異的或因進(jìn)程而異的軟件構(gòu)造。傳輸協(xié)議向各端ロ指派唯一性的號碼以在網(wǎng)絡(luò)節(jié)點內(nèi)的不同端點間加以區(qū)分?!熬W(wǎng)絡(luò)連接”(或簡稱“連接”)是兩個網(wǎng)絡(luò)節(jié)點之間的數(shù)據(jù)通信路徑。從給定網(wǎng)絡(luò)節(jié)點的視角來看,“傳輸流”(或簡稱“流”)是該給定網(wǎng)絡(luò)節(jié)點與另ー網(wǎng)絡(luò)節(jié)點之間的直接連接?!皶挕笔莾蓚€端點網(wǎng)絡(luò)節(jié)點(本文中稱為“會話伙伴”)之間的邏輯連接,其提供用于從該會話被建立的時間到其被拆卸的時間在這兩個網(wǎng)絡(luò)節(jié)點之間互換消息的上下文。從給定網(wǎng)絡(luò)節(jié)點的視角來看,會話是在傳輸流上被傳輸?shù)?,其中該傳輸流可以被定址到或可以不被定址到會話伙伴。例如,傳輸流可以被定址到代理服?wù)器,由該代理服務(wù)器將該會話橋接到會話伙伴?!皩Φ取?P2P)會話是各自均能發(fā)起該P2P會話且在該P2P會話期間扮演客戶端和服務(wù)器角色的兩個網(wǎng)絡(luò)節(jié)點之間的會話。

      “普遍唯一性標(biāo)識符”(也稱為“全局唯一性標(biāo)識符”、或⑶ID)是用來唯一性地標(biāo)識計算機(jī)系統(tǒng)中或網(wǎng)絡(luò)(例如,因特網(wǎng))上的對象的號碼。普遍唯一性標(biāo)識符是在不需要中央服務(wù)或權(quán)威機(jī)構(gòu)來管轄的情況下生成的。普遍唯一性標(biāo)識符通常是16個八位位組(128比持)的八位位組串。取決于用來生成普遍唯一性標(biāo)識符的具體機(jī)制,普遍唯一性標(biāo)識符或者被擔(dān)保不同于、或者至少及其可能不同于任何其他普遍唯一性標(biāo)識符?!肮猆UID”是用來跨網(wǎng)絡(luò)可靠地標(biāo)識持久性對象的UUID。同步會議是指各通信者同時參與的通信。同步會議涵蓋了所有類型的聯(lián)網(wǎng)協(xié)作技術(shù),包括即時消息接發(fā)(例如,文本聊天)、音頻會議、視頻會議、應(yīng)用共享、以及文件共享技術(shù)?!皩崟r數(shù)據(jù)流”是在連續(xù)流動中被結(jié)構(gòu)化和處理、且被設(shè)計成無延遲地或僅以覺察不到的延遲被接收的數(shù)據(jù)。實時數(shù)據(jù)流包括語音、視頻、用戶移動、面部表情以及其他物理現(xiàn)象的數(shù)字表示,以及計算環(huán)境內(nèi)的可受益于快速傳輸、快速執(zhí)行、或快速傳輸和快速執(zhí)行兩者的數(shù)據(jù),包括例如頭像移動指令、文本聊天、實時數(shù)據(jù)饋送(例如,傳感器數(shù)據(jù)、機(jī)器控制指令、交易流和股價信息饋送)、以及文件傳輸?!疤摂M區(qū)域”(也稱為“區(qū)域”或“場所”)是計算機(jī)管理的空間或場景的表示。虛擬區(qū)域通常是ー維、ニ維、或三維表示;盡管在一些實施例中虛擬區(qū)域可對應(yīng)于單個點。虛擬區(qū)域時常被設(shè)計為模擬物理的現(xiàn)實世界空間。例如,使用傳統(tǒng)的計算機(jī)監(jiān)視器,虛擬區(qū)域可被視覺化為計算機(jī)生成的三維空間的ニ維圖形。但是,虛擬區(qū)域不需要相關(guān)聯(lián)的視覺化來實現(xiàn)交換規(guī)則。虛擬區(qū)域通常是指虛擬區(qū)域大綱的實例,其中大綱以變量的形式來定義虛擬區(qū)域的結(jié)構(gòu)和內(nèi)容,而實例以已從特定上下文解析出的值的形式來定義虛擬區(qū)域的結(jié)構(gòu)和內(nèi)容。“虛擬區(qū)域應(yīng)用”(也稱為“虛擬區(qū)域規(guī)范”)是在創(chuàng)建虛擬環(huán)境時使用的對虛擬區(qū)域的描述。虛擬區(qū)域應(yīng)用通常包括對與虛擬區(qū)域的一個或更多個區(qū)劃相關(guān)聯(lián)的幾何、物理、和實時交換規(guī)則的定義。“虛擬區(qū)域通信應(yīng)用”是將實時音頻通信(以及潛在可能將其他實時通信,例如視頻、聊天、以及其他實時數(shù)據(jù)流)與虛擬區(qū)域中的交互的視覺呈現(xiàn)相集成的客戶端通信應(yīng)用。
      “虛擬環(huán)境”是包括至少ー個虛擬區(qū)域且支持通信者之間的實時通信的由計算機(jī)管理的空間的表示。“區(qū)劃”是虛擬區(qū)域中與至少ー個交換規(guī)則或支配規(guī)則相關(guān)聯(lián)的界域?!敖粨Q規(guī)則”是規(guī)定一個或更多個實時數(shù)據(jù)源以及一個或更多個實時數(shù)據(jù)阱的受制于一個或更多個先決條件的連接或斷開的指令。交換規(guī)則控制實時數(shù)據(jù)流在虛擬區(qū)域的上下文中通信的網(wǎng)絡(luò)節(jié)點之間的交換(例如,路由、連接、以及斷開)。支配規(guī)則控制通信者對資源(例如,區(qū)域、區(qū)域的界域、或該區(qū)域或界域的內(nèi)容)的訪問、該訪問的范圍、以及該訪問的后繼結(jié)果(例如,必須記錄與該訪問有關(guān)的審計記錄的要求)。“可呈現(xiàn)區(qū)劃”是與相應(yīng)的視覺化相關(guān)聯(lián)的區(qū)劃。虛擬區(qū)域中的“位置”是指該虛擬區(qū)域中的點或面積或體積的位置。點通常是由單組定義虛擬區(qū)域中的位點的ー維、ニ維、或三維坐標(biāo)(例如,X、I、z)來表示的。面積通常由定義虛擬區(qū)域中閉合的ニ維形狀的邊界的三個或更多個共面頂點的三維坐標(biāo)來表示。體積通常由定義虛擬區(qū)域中的三維形狀的閉合邊界的四個或更多個非共面頂點的三維坐標(biāo)來表示。 在虛擬區(qū)域的上下文中,“對象”(有時也稱作“道具(prop)”)是虛擬區(qū)域中可有用地與該虛擬區(qū)域的幾何分開對待的任何類型的分立元素。示例性的對象包括門、入口、窗、視圖屏幕、以及揚聲器電話。對象通常具有與虛擬區(qū)域的屬性和特性分離且相異的屬性和特性。“頭像”(本文中也稱作“精靈貼圖”)是在虛擬區(qū)域中表示通信者的對象。如本文中所使用的,術(shù)語“包括”意味著包括但不限干,術(shù)語“包含”意味著包含但不限干。術(shù)語“基干”意味著至少部分地基干。II.引言本文中描述的實施例提供支持在各自網(wǎng)絡(luò)節(jié)點上操作的通信者之間的實時網(wǎng)絡(luò)通信的流傳輸協(xié)議。該流傳輸協(xié)議具有相對低的計算資源要求,從而實時通信性能可使用當(dāng)前可用的廣大范圍的計算設(shè)備和網(wǎng)絡(luò)連接來達(dá)成。在一些實施例中,該流傳輸協(xié)議不但支持對客戶端通信會話的遠(yuǎn)程管理及對音頻和圖形呈現(xiàn)引擎的遠(yuǎn)程配置和執(zhí)行,還支持響應(yīng)于從遠(yuǎn)程托管的服務(wù)器應(yīng)用接收的指令(也稱為定義)對數(shù)據(jù)流的交換。以此方式,該流傳輸協(xié)議使得應(yīng)用開發(fā)者能維持其通信環(huán)境在遠(yuǎn)程客戶端網(wǎng)絡(luò)節(jié)點上的呈現(xiàn)的控制,由此鼓勵開發(fā)各種各樣不同類型的虛擬區(qū)域并增加將想要采用該通信系統(tǒng)的用戶的數(shù)目。該流傳輸協(xié)議不但在連接和斷開上、而且在傳輸上是高效率的。在一些實施例中,該流傳輸協(xié)議提供在傳輸協(xié)議(例如,UDP, TCP、HTTP、以及PPP)之上的面向連接的經(jīng)加密連接。該流傳輸協(xié)議另外在客戶端應(yīng)用與傳輸層之間提供重連機(jī)制,該重連機(jī)制在無需客戶端應(yīng)用的干預(yù)的情況下自動嘗試重新建立失效的連接,由此在固有不可靠的通信協(xié)議的上面増加了可靠性。III.綜覽圖I示出示例性網(wǎng)絡(luò)通信環(huán)境10的實施例,其包括由網(wǎng)絡(luò)20互連的第一客戶端網(wǎng)絡(luò)節(jié)點12(客戶端節(jié)點A)、第二客戶端網(wǎng)絡(luò)節(jié)點14(客戶端網(wǎng)絡(luò)節(jié)點B)、服務(wù)器節(jié)點16、以及任選的代理節(jié)點18。第一客戶端網(wǎng)絡(luò)節(jié)點12包括有形計算機(jī)可讀存儲器22、處理器
      24、以及輸入/輸出(I/O)硬件26 (包括顯示器)。處理器24執(zhí)行存儲于存儲器22中的至少ー個通信應(yīng)用28。第二客戶端網(wǎng)絡(luò)節(jié)點14通常以與第一客戶端網(wǎng)絡(luò)節(jié)點12基本上相同的一般方式來配置成具有存儲至少ー個通信應(yīng)用32的有形計算機(jī)可讀存儲器30、處理器
      34、以及輸入/輸出(I/O)硬件36 (包括顯示器)。服務(wù)器節(jié)點16通常是支持客戶端節(jié)點12、14之間的ー種或更多種類型的通信(例如,即時消息接發(fā)(例如,文本聊天)、音頻會議、視頻會議、應(yīng)用共享、以及文件共享)的同步會議服務(wù)器節(jié)點。通信應(yīng)用28、32與服務(wù)器節(jié)點16—起提供用于如由服務(wù)器節(jié)點16托管的服務(wù)器應(yīng)用38所規(guī)定的那樣來管理根據(jù)流傳輸協(xié)議在網(wǎng)絡(luò)節(jié)點12、14上操作的通信者之間的通信的平臺(本文中稱為“平臺”),該流傳輸協(xié)議支持對客戶端通信會話的遠(yuǎn)程管理、對流處理引擎的遠(yuǎn)程配置和執(zhí)行、以及對實時數(shù)據(jù)流的遠(yuǎn)程控制的交換。網(wǎng)絡(luò)20可包括局域網(wǎng)(LAN)、城域網(wǎng)(MAN)和廣域網(wǎng)(WAN)(例如,因特網(wǎng))中的任一者。網(wǎng)絡(luò)20通常包括廣為支持網(wǎng)絡(luò)節(jié)點之間各種各樣不同的媒體類型(例如,文本、語音、音頻、以及視頻)的傳輸?shù)臄?shù)個不同的計算平臺和傳輸設(shè)施。圖2示出可在客戶端節(jié)點12、14與服務(wù)器節(jié)點16之間建立的一組示例性的會話。 在此示例中,客戶端節(jié)點12、14各自與服務(wù)器節(jié)點16建立相應(yīng)的服務(wù)器會話40、42。服務(wù)器會話40、42各自是在客戶端節(jié)點12、14中相應(yīng)的ー個與服務(wù)器節(jié)點16之間的相應(yīng)網(wǎng)絡(luò)連接之上建立的。另外,客戶端節(jié)點12、14各自還在客戶端節(jié)點12、14之間的網(wǎng)絡(luò)連接之上建立對等(P2P)會話44??蛻舳斯?jié)點12、14還可建立并?;钜粋€或更多個替換(或備份)連接46、48、50,其可被用作用于在發(fā)生原始P2P會話失效的情況下在客戶端節(jié)點12、14之間重新建立P2P會話的故障轉(zhuǎn)移連接。在所解說的示例中,替換網(wǎng)絡(luò)連接50是通過代理節(jié)點18來建立的,該代理節(jié)點18僅單純地在客戶端節(jié)點12、14之間中繼消息(包括會話協(xié)商消息)。網(wǎng)絡(luò)節(jié)點12、14各自具有相應(yīng)的ー組ー個或更多個源52、54以及示例性的ー組ー個或更多個阱56、58。每個源是始發(fā)特定數(shù)據(jù)流內(nèi)容類型的數(shù)據(jù)的設(shè)備或組件,并且每個阱是接收特定數(shù)據(jù)流內(nèi)容類型的數(shù)據(jù)的設(shè)備或組件。相同數(shù)據(jù)流內(nèi)容類型的源和阱在本文中被稱為是“互補(bǔ)的”。示例性的源包括音頻源(例如,諸如話筒之類的音頻捕捉設(shè)備)、視頻源(例如,諸如攝像機(jī)之類的視頻捕捉設(shè)備)、聊天源(例如,諸如鍵盤之類的文本捕捉設(shè)備)、運動數(shù)據(jù)源(例如,諸如計算機(jī)鼠標(biāo)之類的定點設(shè)備);以及其他源(例如,文件共享源或定制實時數(shù)據(jù)流源)。示例性的阱包括音頻阱(例如,諸如揚聲器或聽筒之類的音頻呈現(xiàn)設(shè)備)、視頻阱(例如,諸如顯示器監(jiān)視器之類的視頻呈現(xiàn)設(shè)備)、聊天阱(例如,諸如顯示器監(jiān)視器之類的文本呈現(xiàn)設(shè)備)、運動數(shù)據(jù)阱(例如,諸如顯示器監(jiān)視器之類的運動呈現(xiàn)設(shè)備)、以及其他阱(例如,用于打印共享文件的打印機(jī)、用于呈現(xiàn)不同于已描述的那些的實時數(shù)據(jù)流的設(shè)備、或處理實時流供分析或定制顯示的軟件)。每個源具有活躍狀態(tài)和不活躍狀態(tài),在活躍狀態(tài)中該源對始發(fā)數(shù)據(jù)可用,并且在不活躍狀態(tài)中該源對始發(fā)數(shù)據(jù)不可用。類似地,每個阱具有活躍狀態(tài)和不活躍狀態(tài),在活躍狀態(tài)中該阱對接收數(shù)據(jù)可用,并且在不活躍狀態(tài)中該阱對接收數(shù)據(jù)不可用。源和阱的狀態(tài)通??捎刹僮骺蛻舳斯?jié)點12、14的通信者經(jīng)由通信應(yīng)用28、32提供的控件來控制。例如,在一些實施例中,通信應(yīng)用28、32提供用于開/關(guān)客戶端網(wǎng)絡(luò)節(jié)點12、14上的本地話筒和本地?fù)P聲器(例如,頭戴式送受話器)的用戶控件。如在下面詳細(xì)解釋的,在服務(wù)器會話40、42中,服務(wù)器節(jié)點16根據(jù)服務(wù)器應(yīng)用38中規(guī)定的交換規(guī)則來向客戶端節(jié)點12、14中的每ー者發(fā)送置備消息60、62,置備消息60、62將客戶端節(jié)點12、14配置成把其互補(bǔ)的源和阱中活躍的那些互補(bǔ)的源和阱之間相應(yīng)的數(shù)據(jù)流互連起來。通過使服務(wù)器應(yīng)用開發(fā)者能夠控制如何在處于不同客戶端節(jié)點上的源與阱之間建立連接,該平臺就使應(yīng)用開發(fā)者能夠控制通信者當(dāng)在網(wǎng)絡(luò)通信環(huán)境10中彼此通信及以其他方式交互時的體驗。以此方式,服務(wù)器應(yīng)用開發(fā)者就能夠使通信者之間的通信針對特定通信目的或針對特定通信環(huán)境(例如,虛擬聊天室、虛擬藝?yán)取⑻摂M禮堂、虛擬會議室、以及虛擬俱樂部會所)來最優(yōu)化。IV.實施該流傳輸通信協(xié)議的示例性系統(tǒng)和方法A.引言圖3示出客戶端節(jié)點12、14中的一者或其兩者的示例性實施例70,其包括流傳輸服務(wù)72以及其他客戶端進(jìn)程74,它們合而構(gòu)成用于根據(jù)接收自服務(wù)器節(jié)點16的指令來呈現(xiàn)通信環(huán)境的輕型客戶端通信應(yīng)用。流傳輸服務(wù)72以及其他客戶端進(jìn)程74在不同級別エ作一從網(wǎng)絡(luò)特征一直到音頻和圖形呈現(xiàn)配置。流傳輸服務(wù)72管理客戶端網(wǎng)絡(luò)節(jié)點70與 其他網(wǎng)絡(luò)節(jié)點之間的會話。在此過程中,流傳輸服務(wù)72通常提供向應(yīng)用層中的客戶端進(jìn)程74導(dǎo)出信道和會話的本地API、以及用于在服務(wù)器會話中與工作在服務(wù)器網(wǎng)絡(luò)節(jié)點16上的通信服務(wù)通信的遠(yuǎn)程API。在一些實施例中,客戶端節(jié)點12、14上的通信應(yīng)用28、32通常包括各自的圖形用戶界面(⑶I)應(yīng)用,其提供用于對通信者交互進(jìn)行視覺化和控制的視覺界面。這些⑶I應(yīng)用被配置成通過本地流傳輸服務(wù)API來與服務(wù)器應(yīng)用38通信。在一些實施例中,GUI應(yīng)用是遠(yuǎn)程控制的終端應(yīng)用,其被配置成將用戶輸入(例如,計算機(jī)鼠標(biāo)輸入)傳遞給實現(xiàn)本地API的相應(yīng)各個客戶端進(jìn)程74,并呈現(xiàn)從這些客戶端進(jìn)程74接收到的圖形數(shù)據(jù)(例如,聊天數(shù)據(jù)和圖形內(nèi)容,諸如屏幕共享數(shù)據(jù)之類)。實現(xiàn)本地API的這些客戶端進(jìn)程74與流傳輸服務(wù)72通信以在恰適會話和信道上公布包含用戶輸入的定義的消息,并訂閱在恰適會話和信道上接收自遠(yuǎn)程網(wǎng)絡(luò)節(jié)點的數(shù)據(jù)。另外,其中一個或更多個客戶端進(jìn)程74由接收自服務(wù)器網(wǎng)絡(luò)節(jié)點16上的通信服務(wù)的指令遠(yuǎn)程配置成創(chuàng)建(和拆卸)用于處理接收自其他客戶端網(wǎng)絡(luò)節(jié)點的入站數(shù)據(jù)的數(shù)據(jù)處理組件圖。例如,一些實施例包括實時內(nèi)核的可遠(yuǎn)程配置的音頻處理服務(wù),其響應(yīng)于接收自服務(wù)器網(wǎng)絡(luò)節(jié)點16上的通信服務(wù)的定義來創(chuàng)建和拆卸音頻處理組件圖。關(guān)于包括可遠(yuǎn)程配置的處理組件的示例性實時內(nèi)核的更多詳情在2009年12月4日提交的美國申請No. 12/630,973中提供。在會話期間,數(shù)據(jù)作為傳輸協(xié)議套接字之上的定義記錄在客戶端網(wǎng)絡(luò)節(jié)點70與其他網(wǎng)絡(luò)節(jié)點之間共享。此輕型客戶端架構(gòu)通過在服務(wù)器會話之上接收的定義記錄來接收來自服務(wù)器節(jié)點16的配置指令。此輕型客戶端架構(gòu)還通過在與其他客戶端網(wǎng)絡(luò)節(jié)點的相應(yīng)各個會話上的因內(nèi)容而異的信道上接收的定義記錄來接收來自其他客戶端網(wǎng)絡(luò)節(jié)點的內(nèi)容。數(shù)據(jù)根據(jù)公布/訂閱模型被共享。流傳輸服務(wù)72僅訂閱客戶端網(wǎng)絡(luò)節(jié)點70所需要的那些數(shù)據(jù)。為了訂閱,流傳輸服務(wù)72在與另ー網(wǎng)絡(luò)節(jié)點建立的會話上協(xié)商信道。該信道是通過用于該特定服務(wù)器應(yīng)用38的公知GUID來協(xié)商的。定義記錄僅在訂戶存在于傳輸協(xié)議套接字的另一端上時才被傳送。由流傳輸服務(wù)72接收的定義記錄一旦到達(dá)即被遞送給這些客戶端進(jìn)程74中進(jìn)行了訂閱的那些進(jìn)程。如圖3中所示,流傳輸服務(wù)72管理傳輸流78上的會話76。在一些實施例中,流傳輸協(xié)議會話的上下文中的傳輸流由{IP,端ロ }地址對以及標(biāo)識用于創(chuàng)建該流的傳輸協(xié)議(例如,m)P)的傳輸⑶ID來定義。會話76包括零個或更多個邏輯信道,其中信道是對特定客戶端進(jìn)程74 (例如,圖形引擎、音頻管理器、以及流交換管理器)而言恰適的定義記錄的序列。由此,單個套接字上的相同傳輸流78可傳輸不同信道上的定義記錄,其各自由客戶端進(jìn)程74中的零個、ー個、或多個進(jìn)程所訂閱。在所解說的實施例中,流傳輸服務(wù)72管理兩種信道包含流送媒體記錄86 (例如,音頻分組)的媒體信道80 ;以及包含定義記錄88的定義記錄信道82。媒體記錄86的示例包括音頻編解碼器和文本。定義記錄88的示例包括會話維護(hù)定義(例如,?;?確收定義記錄)、客戶端置備定義(例如,諸如音頻處理元素之類的處理圖元素的定義)、3D呈現(xiàn)資產(chǎn)(例如,紋理和網(wǎng)格)的定義、以及RDS (例如,頭像運動檢查點)的定義。定義記錄88和媒體記錄86被封裝在流傳輸協(xié)議記錄中。流傳輸協(xié)議記錄由加密進(jìn)程84加密,用分組號來貫序,并包括消息完好性字段。流傳輸協(xié)議記錄的貫序獨立于記錄源或目的——其是用于檢測脫序或丟失記錄的鏈路級別特征。流傳輸協(xié)議記錄由信道來 標(biāo)識。GUID被用作信道標(biāo)識符。定義記錄88和媒體記錄86可以信道級別使用相應(yīng)各個因信道而異的壓縮器90、92獨立于流傳輸協(xié)議記錄封裝地來壓縮。每個流傳輸協(xié)議記錄通常包含一個或更多個定義記錄88或ー個媒體分組96。流傳輸協(xié)議記錄在傳輸流78之上作為根據(jù)傳輸協(xié)議(例如,UDP、TCP、HTTP、以及PPP)格式化的分組的載荷來遞送。在圖3中所示的實施例中,流傳輸服務(wù)72是四層協(xié)議套件的組件,該四層協(xié)議套件包括應(yīng)用層91、傳輸層93、網(wǎng)絡(luò)層95、以及鏈路層96。應(yīng)用層91包含使通信者與網(wǎng)絡(luò)接ロ的用戶級別進(jìn)程。傳輸層91包括流傳輸服務(wù)72和傳輸協(xié)議99 (例如,用戶數(shù)據(jù)報協(xié)議(UDP)),并使應(yīng)用層93與網(wǎng)絡(luò)層95接ロ。網(wǎng)絡(luò)層95根據(jù)ー個或更多個協(xié)議(例如,網(wǎng)際協(xié)議(IP)、網(wǎng)際控制消息協(xié)議(ICMP)、以及網(wǎng)際組管理協(xié)議(IGMP))來管理數(shù)據(jù)通過網(wǎng)絡(luò)的移動。鏈路層97管理物理地與網(wǎng)絡(luò)介質(zhì)(例如,以太網(wǎng)電纜等)接ロ的詳情,并且通常包括操作系統(tǒng)的設(shè)備驅(qū)動程序組件以及客戶端節(jié)點70的物理網(wǎng)絡(luò)硬件組件(例如,網(wǎng)絡(luò)接ロ卡(NIC))。B公布和訂閱數(shù)據(jù)共享模型在一些實施例中,數(shù)據(jù)由網(wǎng)絡(luò)節(jié)點根據(jù)公布/訂閱模型來共享,該模型通常是無連接的。在這些實施例中,客戶端節(jié)點12、14僅訂閱它們需要的數(shù)據(jù)。服務(wù)器節(jié)點16基于客戶端節(jié)點12、14的源和阱各自相應(yīng)的狀態(tài)(即,活躍或不活躍)來確定每個客戶端節(jié)點需要什么信道。服務(wù)器應(yīng)用38向每個客戶端節(jié)點12、14發(fā)送各自相應(yīng)的發(fā)布消息,發(fā)布消息指示有什么信息流對該客戶端可用,并用GUID句柄來對每個流加標(biāo)簽。在每個客戶端節(jié)點上操作的每個客戶端進(jìn)程74可訂閱這些信道中的零個或更多個信道。訂閱信道的客戶端進(jìn)程74向本地流傳輸服務(wù)72注冊以在信道狀態(tài)改變和信道記錄到來時接收其通知。每個客戶端節(jié)點然后使用由服務(wù)器應(yīng)用38規(guī)定的公知信道GUID來訂閱來自其他客戶端節(jié)點的合意信道。對特定信道的服務(wù)器數(shù)據(jù)的任何改變均將作為定義記錄向已訂閱該信道的所有客戶端發(fā)送。圖4示出客戶端網(wǎng)絡(luò)節(jié)點12、14藉以根據(jù)公布和訂閱數(shù)據(jù)共享模型來彼此共享數(shù)據(jù)的方法的實施例。在此方法中,本地客戶端網(wǎng)絡(luò)節(jié)點從服務(wù)器網(wǎng)絡(luò)節(jié)點接收可從該本地客戶端網(wǎng)絡(luò)節(jié)點公布的本地公布信道的標(biāo)識(圖4,框101)。這些公布信道對應(yīng)于能從本地客戶端網(wǎng)絡(luò)節(jié)點起源的內(nèi)容。本地客戶端網(wǎng)絡(luò)節(jié)點存儲標(biāo)識能從該本地客戶端網(wǎng)絡(luò)節(jié)點公布的本地公布信道、以及與該本地客戶端網(wǎng)絡(luò)節(jié)點上的一個或更多個本地軟件實體相關(guān)聯(lián)的本地訂閱信道的寄存器(圖4,框103)。本地客戶端網(wǎng)絡(luò)節(jié)點與遠(yuǎn)程客戶端網(wǎng)絡(luò)節(jié)點建立對等會話(圖4,框105)。本地客戶端網(wǎng)絡(luò)節(jié)點在該對等會話上公布這些本地公布信道和本地訂閱信道(圖4,框107)。響應(yīng)于在該對等會話上收到一個或更多個遠(yuǎn)程公布信道的公布,本地客戶端網(wǎng)絡(luò)節(jié)點向該遠(yuǎn)程客戶端網(wǎng)絡(luò)節(jié)點發(fā)送對匹配于這些遠(yuǎn)程公布信道中的相應(yīng)ー個遠(yuǎn)程公布信道的每個本地訂閱信道的訂閱請求(圖4,框109)。響應(yīng)于在對等會話上在匹配于這些本地訂閱信道中的相應(yīng)ー個本地訂閱信道的內(nèi)容信道中收到數(shù)據(jù),本地客戶端網(wǎng)絡(luò)節(jié)點將接收到的數(shù)據(jù)傳遞給與匹配的本地訂閱信道相關(guān)聯(lián)的每個本地軟件實體(圖4,框111)。響應(yīng)于在該會話上收到訂閱這些本地公布信道中的相應(yīng)ー個本地公布信道的請求,本地客戶端網(wǎng)絡(luò)節(jié)點向遠(yuǎn)程客戶端網(wǎng)絡(luò)節(jié)點發(fā)送與相應(yīng)的本地公布信道相關(guān)聯(lián)的數(shù)據(jù)(圖 4,框 113)?;氐綀D3,流傳輸服務(wù)72維護(hù)本地公布和訂閱實體的寄存器94 (例如,表)。該列
      表中的每個條目包含·由該實體創(chuàng)建的本地客戶端進(jìn)程74的標(biāo)識符·服務(wù)器標(biāo)識符·信道標(biāo)識符·該條目是公布條目還是訂閱條目的指示 (對于訂閱)一個或更多個傳輸參數(shù)本地公布和訂閱實體的寄存器94用以下內(nèi)容來初始化{StreamTransportServicelD, GUID_NULL, SessionChannelID, Subscribe, Reliable, Uncompressed} ( {流傳輸服務(wù)ID,⑶ID_空,會話信道ID,訂閱,可靠,未壓縮})以此方式,流傳輸服務(wù)72 (其由StreamTransportServicelD標(biāo)識)訂閱任何會話信道上正到達(dá)的所有正到達(dá)定義記錄88,包括公布和訂閱定義記錄。⑶ID_NULL信道從不被公布,并且每一服務(wù)器假定⑶ID_NULL信道在每個傳輸流上是用公知信道ID來訂閱的。流傳輸服務(wù)72還維護(hù)所有已到達(dá)的公布定義的寄存器96,以供在本地列表中注冊后來訂閱被的情形中使用。{IDClient, IDServer, IDChannel} ( {ID 客戶端,ID 服務(wù)器,ID 信道})其中IDClient是該信道g在去往的特定客戶端進(jìn)程74的⑶ID (可能為空),IDServer是信道記錄的遠(yuǎn)程源,并且IDChannel是信道的公知⑶ID。當(dāng)流傳輸服務(wù)72接收針對去往另ー個站的連接的會話定義吋,該流傳輸服務(wù)72建立該流,發(fā)送該會話定義,并且然后在會話信道上發(fā)送定義記錄中的所有存儲著的本地公布條目。當(dāng)公布定義到達(dá)流傳輸服務(wù)72處時,流傳輸服務(wù)72將該定義輸入到公布定義表中,井隨后在該會話信道上為本地列表中在公布記錄中具有匹配信道ID的每個訂閱條目發(fā)送訂閱定義。當(dāng)訂閱定義到達(dá)時,流傳輸服務(wù)72開始在給定的定義記錄信道上發(fā)送包含針對該定義的定義記錄的定義更新(從公布服務(wù)器應(yīng)用38以管道輸送)。這些記錄可在不止ー個信道上被發(fā)送。當(dāng)客戶端進(jìn)程74想要與服務(wù)器一起參與信道吋,該客戶端進(jìn)程74定義訂閱請求,無論是否存在去往任何服務(wù)器的任何傳輸流。如果服務(wù)器應(yīng)用38以后才公布(即,在流被建立之后),則本地表中的改變觸發(fā)遠(yuǎn)程公布定義表中的公布條目的重新發(fā)送,這自動觸發(fā)在該傳輸流的另一端上的任何潛在訂閱。如果客戶端進(jìn)程74以后才訂閱且公布表96中有條目,則流傳輸服務(wù)72自動發(fā)送訂閱請求。該過程確保信道數(shù)據(jù)僅在被接收方需要時才在傳輸流之上被發(fā)送。C SODA定義記錄在一些實施例中,由網(wǎng)絡(luò)節(jié)點傳送的定義記錄是SODA (Sococo定義架構(gòu))記錄。每個SODA記錄包含ー個或更多個SODA定義。SODA定義的示例有會話維護(hù)定義(例如,?;?確收定義記錄)、客戶端置備定義(例如,諸如音頻處理元素之類的處理圖元素的定義)、3D呈現(xiàn)資產(chǎn)(例如,紋理和網(wǎng)格)的定義、以及RDS (例如,頭像運動檢查點)的定義。SODA記錄是具有初始⑶ID ID及ー個或更多個SODA定義的嵌套結(jié)構(gòu)。SODA定義 具有定義類型、定義長度以及零個或更多個字段。定義類型是公知的GUID(例如,guidAsset和guidAudioMix)。長度指示該SODA定義的包括所有字段的總大小。字段是因類型而異的固定字段和嵌套SODA定義的組合。SP,
      SOD \ Rccord:"SODA と
      guid 丨D/7guid !D
      SODA definitionSODA iX
      …II ...
      SODA Definition://SODA 記義
      Guid DefmitionType//Guid 定義類型
      long length;//長整型長度
      .[Field] - depend upon definitionType //[字段]-取決于定義類塑
      Fixed field//固定字段
      OrSODA Definition//或 SODA 定義例如,
      SODAミ丨」4
      GI;ID: YYVY—
      SODA操作長度318_
      操作ART ASSET (藝術(shù)資產(chǎn))_
      屬性長度24類,紋理
      COLLADA NAME (C0LLADA 名稱),Tex7
      COLLADA ID. 449 _
      數(shù)據(jù):長度25β _
      0002 2B (SC 00 01 ...D. STRAW 信道和 STRAW 分組在不同網(wǎng)絡(luò)節(jié)點上工作的流傳輸服務(wù)的實例在各信道之上通信,這些信道為會話話務(wù)的邏輯細(xì)分。在一些實施例中,這些信道由STRAW (Sococo WAN傳輸)信道,其各自由信道ID標(biāo)識,并被定義為內(nèi)容ID、壓縮ID、標(biāo)志集、以及壓縮預(yù)載數(shù)據(jù)串。在這些實施例中,信道是在會話中的兩個網(wǎng)絡(luò)節(jié)點之間傳遞SODA或媒體記錄的邏輯構(gòu)造。信道可以是可靠的或不可靠的,經(jīng)壓縮的或非壓縮的。信道的內(nèi)容由內(nèi)容內(nèi)容ID來標(biāo)識。內(nèi)容ID是公知的UUID——它們被置于報頭文件中,并在數(shù)據(jù)庫中公布,由此應(yīng)用開發(fā)者能編寫服務(wù)來使它們上場。服務(wù)器節(jié)點16上的通信服務(wù)被配置成在恰適的信道上發(fā)送消息,以使得這些消息的內(nèi)容類型匹配于這些信道的內(nèi)容ID (例如,聊天消息在聊天信道上發(fā)送,并且RDS消息在RDS信道上發(fā)送)。服務(wù)將忽略在錯誤的信道上發(fā)送的消息。每個會話上的每個信道具有不同的信道ID。服務(wù)(例如,客戶端進(jìn)程74 )使用內(nèi)容ID來綁定到信道數(shù)據(jù)。信道定義的所有其他字段均供流傳輸服務(wù)72在傳輸信道數(shù)據(jù)以及區(qū)分信道數(shù)據(jù)的優(yōu)先級時使用。標(biāo)志包括 Reliable (可靠的)遞送所有數(shù)據(jù)分組KeyFrameUser (關(guān)鍵巾貞用戶)可使用KeyFrame (關(guān)鍵巾貞)標(biāo)志的數(shù)據(jù)分組Compressed (壓縮的)數(shù)據(jù)分組必須被原封不動地處理(例如不是象流那樣被切成小塊)OrderIndependent (次序獨立的)分組可在收到之際按任何次序處理服務(wù)信道內(nèi)容類型的示例有AUD10Μ0Ν0 具有標(biāo)志{KeyFrameUser}的音頻內(nèi)容。沒有Reliable標(biāo)志暗示該流應(yīng)被不可靠地遞送(丟失的分組不被重傳)。沒有OrderIndependent標(biāo)志暗示流數(shù)據(jù)在收到之際必須按次序來處理。沒有Compressed標(biāo)志暗示數(shù)據(jù)沒有被STRAW所壓縮(音頻編解碼器已壓縮該數(shù)據(jù))。KVMMEDIA 具有標(biāo)志{Reliable, KeyFrameUser}的屏幕共享內(nèi)容。Reliable 標(biāo)志暗示所有分組必須被重傳直至收到。沒有OrderIndependent標(biāo)志暗示流數(shù)據(jù)在收到之際必須按次序來處理。沒有Compressed標(biāo)志暗示該數(shù)據(jù)沒有被STRAW所壓縮(音頻編解碼器已壓縮該數(shù)據(jù))。SESSION(會話)具有標(biāo)志{Reliable}的會話內(nèi)容。此信道上的所有分組包含Soda記錄;所有均必須被可靠地傳送并且按次序來處理。Compression標(biāo)志視需要也可被呈現(xiàn)。信道記錄在共享相同報頭CHANNEL_ID并具有順序分組號和MAC字段的STRAW記錄序列中傳輸。MAC演算取決于給定信道上僅在ー個方向上的分組序列。在單個信道上傳送的所有STRAW記錄共享單個配置參數(shù)集(例如,{Client, reliable, compressed} ( {客戶端,可靠的,壓縮的})。單個信道上的記錄如以下所解說地被壓縮為串行流。
      權(quán)利要求
      1.ー種方法,包括由服務(wù)器網(wǎng)絡(luò)節(jié)點(16):確定連接到由所述服務(wù)器網(wǎng)絡(luò)節(jié)點(16)托管的服務(wù)器應(yīng)用(38)的一對或更多對客戶端網(wǎng)絡(luò)節(jié)點(12、14 ),其中每ー對的構(gòu)成客戶端網(wǎng)絡(luò)節(jié)點(12、14 )具有各自相應(yīng)的數(shù)據(jù)流內(nèi)容類型的一組或更多組活躍的互補(bǔ)源和阱;并且對于所確定的每ー對客戶端網(wǎng)絡(luò)節(jié)點(12、14 ),向該對的構(gòu)成客戶端網(wǎng)絡(luò)節(jié)點(12、14)中的每ー者發(fā)送定義在該對的構(gòu)成客戶端網(wǎng)絡(luò)節(jié)點(12、14)之間的網(wǎng)絡(luò)連接之上的各自相應(yīng)的對等會話的各自相應(yīng)的會話定義。
      2.如權(quán)利要求I所述的方法,其中客戶端網(wǎng)絡(luò)節(jié)點(12、14)各自被指派相應(yīng)的唯一性站標(biāo)識符;并且所述方法進(jìn)ー步包括,由所述服務(wù)器網(wǎng)絡(luò)節(jié)點(16)向連接到所述服務(wù)器應(yīng)用(38)的每個客戶端網(wǎng)絡(luò)節(jié)點(12、14 )傳送指派給其他客戶端網(wǎng)絡(luò)節(jié)點(12、14 )的各自相應(yīng)的唯一性站標(biāo)識符。
      3.如權(quán)利要求2所述的方法,進(jìn)ー步包括由所述服務(wù)器網(wǎng)絡(luò)節(jié)點(16)為每個客戶端網(wǎng)絡(luò)節(jié)點(12、14),確定各自相應(yīng)的站定義,所述站定義包括各自相應(yīng)的站標(biāo)識符以及ー個或更多個各自包括相應(yīng)的無連接傳輸協(xié)議地址和用于所述客戶端網(wǎng)絡(luò)節(jié)點上的協(xié)議端ロ的各自相應(yīng)的協(xié)議端ロ標(biāo)識符的ー個或更多個條目;并且所述傳送包括向連接到所述服務(wù)器應(yīng)用(38)的每個其他客戶端網(wǎng)絡(luò)節(jié)點(12、14)發(fā)送各自相應(yīng)的站定義。
      4.如權(quán)利要求3所述的方法,其中對于每個客戶端網(wǎng)絡(luò)節(jié)點(12、14)所述確定各自相應(yīng)的站定義包括,由所述服務(wù)器網(wǎng)絡(luò)節(jié)點(16)從接收自所述客戶端網(wǎng)絡(luò)節(jié)點的ー個或更多個消息中的每個消息提取出各自相應(yīng)的網(wǎng)絡(luò)地址以及用于所述客戶端網(wǎng)絡(luò)節(jié)點上的協(xié)議端ロ的各自相應(yīng)的協(xié)議端ロ標(biāo)識符。
      5.如權(quán)利要求3所述的方法,進(jìn)ー步包括由所述服務(wù)器網(wǎng)絡(luò)節(jié)點(16)為所確定的每一對客戶端網(wǎng)絡(luò)節(jié)點(12、14)生成各自相應(yīng)的會話定義,以包括(i)指派給該對的構(gòu)成客戶端網(wǎng)絡(luò)節(jié)點(12、14)的各自相應(yīng)的站標(biāo)識符,以及(ii)與用于在該對的構(gòu)成客戶端網(wǎng)絡(luò)節(jié)點(12、14 )之間建立所述網(wǎng)絡(luò)連接的無連接傳輸協(xié)議相關(guān)聯(lián)的傳輸標(biāo)識符。
      6.如權(quán)利要求5所述的方法,進(jìn)ー步包括由所述服務(wù)器網(wǎng)絡(luò)節(jié)點(16)為所確定的每一對客戶端網(wǎng)絡(luò)節(jié)點(12、14),生成各自相應(yīng)的會話定義,以包括與用于加密在該對的構(gòu)成客戶端網(wǎng)絡(luò)節(jié)點(12、14)之間的網(wǎng)絡(luò)連接上傳輸?shù)臄?shù)據(jù)的加密過程相關(guān)聯(lián)的加密標(biāo)識符。
      7.如權(quán)利要求I所述的方法,進(jìn)ー步包括由所述服務(wù)器網(wǎng)絡(luò)節(jié)點(16)向連接到所述服務(wù)器應(yīng)用(38)的每個客戶端網(wǎng)絡(luò)節(jié)點(12、14)傳送代理服務(wù)器的站定義,其中所述站定義包括指派給所述代理服務(wù)器的各自相應(yīng)的站標(biāo)識符、以及各自包括相應(yīng)的網(wǎng)絡(luò)地址和用于所述代理服務(wù)器上的協(xié)議端ロ的各自相應(yīng)的協(xié)議端ロ標(biāo)識符的一個或更多個條目。
      8.如權(quán)利要求I所述的方法,進(jìn)ー步包括由所述服務(wù)器網(wǎng)絡(luò)節(jié)點(16)對所確定的每一對客戶端網(wǎng)絡(luò)節(jié)點(12、14 ),為該對的構(gòu)成客戶端網(wǎng)絡(luò)節(jié)點(12、14 )之間的各自相應(yīng)的數(shù)據(jù)流內(nèi)容類型的每ー組活躍的互補(bǔ)源和阱,確定邏輯地劃分在該對的構(gòu)成客戶端網(wǎng)絡(luò)節(jié)點(12、14)之間的網(wǎng)絡(luò)連接之上的所述會話中傳輸?shù)臄?shù)據(jù)的各自相應(yīng)的信道的定義。
      9.如權(quán)利要求8所述的方法,其中所述信道定義中的ー個或更多個各自包括獨立于任何其他信道上的數(shù)據(jù)傳輸?shù)乜刂圃诟髯韵鄳?yīng)的信道上的數(shù)據(jù)傳輸?shù)母髯韵鄳?yīng)的ー組ー個或更多個傳輸參數(shù)值。
      10.如權(quán)利要求9所述的方法,其中所述信道定義中的ー個或更多個各自包括各自相應(yīng)的可靠性傳輸參數(shù)值,其指示各自相應(yīng)的信道上的數(shù)據(jù)是應(yīng)由可靠傳輸協(xié)議還是不可靠傳輸協(xié)議來傳輸,根據(jù)可靠傳輸協(xié)議,丟失的數(shù)據(jù)分組被重傳,而根據(jù)不可靠傳輸協(xié)議,丟失的數(shù)據(jù)分組被丟棄。
      11.如權(quán)利要求9所述的方法,其中所述信道定義中的ー個或更多個各自包括各自相應(yīng)的經(jīng)壓縮傳輸參數(shù)值,其指示各自相應(yīng)的信道上的數(shù)據(jù)是否被要求要被原封不動地處理。
      12.如權(quán)利要求9所述的方法,其中所述信道定義中的ー個或更多個各自包括各自相應(yīng)的排序傳輸參數(shù)值,其指示各自相應(yīng)的信道上的數(shù)據(jù)是要被按序還是按任何次序來處理。
      13.如權(quán)利要求9所述的方法,其中所述信道定義中的ー個或更多個各自包括各自相應(yīng)的壓縮標(biāo)識符,其規(guī)定用于壓縮在各自相應(yīng)的信道上傳輸?shù)臄?shù)據(jù)的各自相應(yīng)的壓縮過程。
      14.如權(quán)利要求8所述的方法,其中所述信道定義中的一個或更多個各自與各自相應(yīng)的唯一性內(nèi)容標(biāo)識符相關(guān)聯(lián),各自相應(yīng)的唯一性內(nèi)容標(biāo)識符標(biāo)識指派給該信道的各自相應(yīng)的數(shù)據(jù)流內(nèi)容類型。
      15.如權(quán)利要求I所述的方法,進(jìn)ー步包括由所述服務(wù)器網(wǎng)絡(luò)節(jié)點(16) 與連接到所述服務(wù)器應(yīng)用(38)的每個客戶端網(wǎng)絡(luò)節(jié)點(12、14)建立各自相應(yīng)的服務(wù)器會話(40、42);并且 在每個服務(wù)器會話(40、42)之上,在不同的相應(yīng)各個信道上傳輸不同內(nèi)容類型的控制消息,所述不同的相應(yīng)各個信道按內(nèi)容類型來邏輯地劃分所述控制消息。
      16.如權(quán)利要求15所述的方法,其中每個控制消息以指派給所述服務(wù)器會話(40、42)的唯一性服務(wù)器會話標(biāo)識符(40、42)、以及標(biāo)識所述控制消息的內(nèi)容類型的各自相應(yīng)的內(nèi)容標(biāo)識符來發(fā)送。
      17.如權(quán)利要求I所述的方法,進(jìn)ー步包括由所述服務(wù)器網(wǎng)絡(luò)節(jié)點(16) 響應(yīng)于收到來自所述客戶端網(wǎng)絡(luò)節(jié)點(12、14)中的給定客戶端網(wǎng)絡(luò)節(jié)點的要從所述服務(wù)器應(yīng)用(38)斷開的消息,向所述客戶端網(wǎng)絡(luò)節(jié)點(12、14)中與所述給定網(wǎng)絡(luò)節(jié)點具有各自相應(yīng)的會話的其他客戶端網(wǎng)絡(luò)節(jié)點發(fā)送要拆卸其與所述給定客戶端網(wǎng)絡(luò)節(jié)點各自相應(yīng)的會話的各自相應(yīng)的指令。
      18.ー種裝置(16),包括 存儲計算機(jī)可讀指令的計算機(jī)可讀存儲器;以及 耦合至所述存儲器的數(shù)據(jù)處理器,其能作用于執(zhí)行所述指令,并至少部分地基于所述指令的執(zhí)行能作用于執(zhí)行操作,所述操作包括確定連接到由所述裝置(16)托管的服務(wù)器應(yīng)用(38)的一對或更多對客戶端網(wǎng)絡(luò)節(jié)點(12、14),其中每ー對的構(gòu)成客戶端網(wǎng)絡(luò)節(jié)點(12、14)具有各自相應(yīng)的數(shù)據(jù)流內(nèi)容類型的一組或更多組活躍的互補(bǔ)源和阱;并且 對于所確定的每ー對客戶端網(wǎng)絡(luò)節(jié)點(12、14 ),向該對的構(gòu)成客戶端網(wǎng)絡(luò)節(jié)點(12、14)中的每ー者發(fā)送定義在該對的構(gòu)成客戶端網(wǎng)絡(luò)節(jié)點(12、14)之間的網(wǎng)絡(luò)連接之上的各自相應(yīng)的對等會話的各自相應(yīng)的會話定義。
      19.至少ー個其中實施有計算機(jī)可讀程序代碼的計算機(jī)可讀存儲器設(shè)備,所述計算機(jī)可讀程序代碼適配成由計算機(jī)(16)執(zhí)行以實現(xiàn)ー種方法,包括 確定連接到由所述計算機(jī)(16)托管的服務(wù)器應(yīng)用(38)的一對或更多對客戶端網(wǎng)絡(luò)節(jié)點(12、14),其中每ー對的構(gòu)成客戶端網(wǎng)絡(luò)節(jié)點(12、14)具有各自相應(yīng)的數(shù)據(jù)流內(nèi)容類型的一組或更多組活躍的互補(bǔ)源和阱;并且 對于所確定的每ー對客戶端網(wǎng)絡(luò)節(jié)點(12、14 ),向該對的構(gòu)成客戶端網(wǎng)絡(luò)節(jié)點(12、14)中的每ー者發(fā)送定義在該對的構(gòu)成客戶端網(wǎng)絡(luò)節(jié)點(12、14)之間的網(wǎng)絡(luò)連接之上的各自相應(yīng)的對等會話的各自相應(yīng)的會話定義。
      20.ー種方法,包括由給定客戶端網(wǎng)絡(luò)節(jié)點(12) 連接到由服務(wù)器網(wǎng)絡(luò)節(jié)點(16)托管的服務(wù)器應(yīng)用(38),并且有一個或更多個其他客戶端網(wǎng)絡(luò)節(jié)點(14)連接著所述服務(wù)器應(yīng)用(38),其中所述給定客戶端網(wǎng)絡(luò)節(jié)點和所述ー個或更多個其他客戶端網(wǎng)絡(luò)節(jié)點(14)之中的每ー個網(wǎng)絡(luò)節(jié)點均具有各自相應(yīng)的數(shù)據(jù)流內(nèi)容類型的ー個或更多個源和阱; 為所述其他客戶端網(wǎng)絡(luò)節(jié)點(14)中、所述給定的客戶端網(wǎng)絡(luò)節(jié)點與之具有至少ー個互補(bǔ)的活躍源或阱的每一個其他客戶端網(wǎng)絡(luò)節(jié)點(14),從所述服務(wù)器網(wǎng)絡(luò)節(jié)點(16)接收所述給定客戶端網(wǎng)絡(luò)節(jié)點與所述其他客戶端網(wǎng)絡(luò)節(jié)點(14 )中各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點之間各自相應(yīng)的會話定義,其中所述至少一個互補(bǔ)的活躍源或阱是與所述另ー客戶端網(wǎng)絡(luò)節(jié)點的所述ー個或更多個源和阱中活躍的ー個互補(bǔ);并且 對于每個收到的會話定義,基于所述會話定義在所述給定的客戶端網(wǎng)絡(luò)節(jié)點與各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點之間的各自相應(yīng)的網(wǎng)絡(luò)連接之上建立各自相應(yīng)的對等會話。
      21.如權(quán)利要求20所述的方法,其中所述會話定義中的至少ー個與多個各自相應(yīng)的地址相關(guān)聯(lián),以用于與相應(yīng)各個會話伙伴客戶端網(wǎng)絡(luò)節(jié)點協(xié)商相應(yīng)各個網(wǎng)絡(luò)連接;并且 進(jìn)ー步包括由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12) 對所述至少ー個會話定義中的每ー個,嘗試通過與所述會話定義相關(guān)聯(lián)的所述多個各自相應(yīng)的地址的全部來與各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)建立各自相應(yīng)的網(wǎng)絡(luò)連接。
      22.如權(quán)利要求21所述的方法,進(jìn)ー步包括由所述給定的客戶端網(wǎng)絡(luò)節(jié)點(12) 對所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)中、所述給定客戶端網(wǎng)絡(luò)節(jié)點(12)已成功與另一客戶端網(wǎng)絡(luò)節(jié)點(14)建立多個并發(fā)網(wǎng)絡(luò)連接的每ー個會話伙伴客戶端網(wǎng)絡(luò)節(jié)點,選擇與所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點的所述多個網(wǎng)絡(luò)連接之一,并在所選定的與所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)的網(wǎng)絡(luò)連接之上建立各自相應(yīng)的會話。
      23.如權(quán)利要求22所述的方法,進(jìn)ー步包括由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12) 為所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)中、所述給定的客戶端網(wǎng)絡(luò)節(jié)點(12)已成功與另ー客戶端網(wǎng)絡(luò)節(jié)點(14)建立多個并發(fā)的網(wǎng)絡(luò)連接的每ー個會話伙伴客戶端網(wǎng)絡(luò)節(jié)點,在建立于所選定的網(wǎng)絡(luò)連接之上的各自相應(yīng)的會話期間使與所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)的所述多個并發(fā)網(wǎng)絡(luò)連接中未被選定的那些之中的ー個或更多個維活。
      24.如權(quán)利要求21所述的方法,進(jìn)ー步包括由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12) 從所述服務(wù)器網(wǎng)絡(luò)節(jié)點(16)接收對所述其他客戶端網(wǎng)絡(luò)節(jié)點(14)中連接到所述服務(wù)器應(yīng)用(38)的一個或更多個中的每ー個其他客戶端網(wǎng)絡(luò)節(jié)點的各自相應(yīng)的站定義,其中每個所述站定義包括指派給相應(yīng)各個其他客戶端網(wǎng)絡(luò)節(jié)點(14)的各自相應(yīng)的唯一性站標(biāo)識符、以及各自包括相應(yīng)網(wǎng)絡(luò)地址以及用于相應(yīng)各個其他客戶端網(wǎng)絡(luò)節(jié)點(14)的協(xié)議端ロ的各自相應(yīng)的協(xié)議端ロ標(biāo)識符的ー個或更多個條目; 其中每個所述會話定義包括指派給各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點的唯一性站標(biāo)識符;并且 對于每個收到的會話定義建立各自相應(yīng)的會話包括,由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12),基于所述會話定義中的站標(biāo)識符來確定各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)的站定義中的所述ー個或更多個條目,并且對于每個所述條目,嘗試通過各自相應(yīng)的網(wǎng)絡(luò)地址和各自相應(yīng)的協(xié)議端ロ標(biāo)識符來與各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)建立各自相應(yīng)的網(wǎng)絡(luò)連接。
      25.如權(quán)利要求24所述的方法,其中每個所述會話定義包括與用于建立所述網(wǎng)絡(luò)連接的無連接傳輸協(xié)議相關(guān)聯(lián)的傳輸標(biāo)識符;并且 對于每個收到的會話定義建立各自相應(yīng)的會話包括,由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12)嘗試根據(jù)與各自相應(yīng)的會話定義中的傳輸標(biāo)識符相關(guān)聯(lián)的無連接傳輸協(xié)議來與各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)建立各自相應(yīng)的網(wǎng)絡(luò)連接。
      26.如權(quán)利要求20所述的方法,其中每個所述會話定義與一個或更多個各自相應(yīng)的地址相關(guān)聯(lián),以用于與相應(yīng)各個會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)協(xié)商相應(yīng)各個網(wǎng)絡(luò)連接;并且 所述方法進(jìn)ー步包括由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12), 從所述服務(wù)器網(wǎng)絡(luò)節(jié)點(16)接收代理服務(wù)器網(wǎng)絡(luò)節(jié)點(16)各自相應(yīng)的地址;并且 對于每個收到的會話定義建立各自相應(yīng)的會話包括,由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12),嘗試通過與所述會話定義相關(guān)聯(lián)的所述ー個或更多個各自相應(yīng)的地址中的每ー個并通過所述代理服務(wù)器網(wǎng)絡(luò)節(jié)點(16)各自相應(yīng)的地址來與相應(yīng)各個會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14 )建立各自相應(yīng)的網(wǎng)絡(luò)連接。
      27.如權(quán)利要求20所述的方法,其中 每個所述會話定義與指派給所述給定客戶端網(wǎng)絡(luò)節(jié)點(12)和所述相應(yīng)各個其他客戶端網(wǎng)絡(luò)節(jié)點(14)中的甸一者的各自相應(yīng)的卩隹一性站標(biāo)識符相關(guān)聯(lián);并且 對于每個收到的會話定義建立各自相應(yīng)的會話包括,由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12), 從包含指派給相應(yīng)各個會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)的各自相應(yīng)的站標(biāo)識符的ー個或更多個入站消息中的每ー個提取各自相應(yīng)的源網(wǎng)絡(luò)地址;以及 更新由指派給各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)的站標(biāo)識符索引的本地存儲的站定義以包括尚未被包括在所述本地存儲的站定義中的每個提取出的源網(wǎng)絡(luò)地址。
      28.如權(quán)利要求20所述的方法,其中每個所述會話定義與指派給所述給定客戶端網(wǎng)絡(luò)節(jié)點(12)和所述相應(yīng)各個其他客戶端網(wǎng)絡(luò)節(jié)點(14)中的甸一者的各自相應(yīng)的卩隹一性站標(biāo)識符相關(guān)聯(lián);并且 對于每個收到的會話定義建立各自相應(yīng)的會話包括,由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12), 向所述各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)發(fā)送包含指派給所述給定客戶端網(wǎng)絡(luò)節(jié)點(12)的唯一性站標(biāo)識符的出站消息; 響應(yīng)于收到響應(yīng)于所述出站消息且包含指派給所述各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)的唯一性站標(biāo)識符的入站消息,從所述入站消息中提取出各自相應(yīng)的源網(wǎng)絡(luò)地址,并將各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)綁定到所提取出的源網(wǎng)絡(luò)地址。
      29.如權(quán)利要求28所述的方法,其中 每個所述會話定義與各自相應(yīng)的唯一性會話標(biāo)識符相關(guān)聯(lián);并且對于每個收到的會話定義建立各自相應(yīng)的會話包括,由所述給定客戶端網(wǎng)絡(luò)節(jié)點(912), 在定址到各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)所綁定到的網(wǎng)絡(luò)地址的傳輸流之上,向所述各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)發(fā)送包含指派給各自相應(yīng)的會話的唯一性會話標(biāo)識符的另ー出站消息;并且 響應(yīng)于收到響應(yīng)于所述另ー出站消息且包含指派給各自相應(yīng)的會話的唯一性會話標(biāo)識符的入站消息,將所述傳輸流指定為有效以供在所述各自相應(yīng)的會話中傳送數(shù)據(jù)。
      30.如權(quán)利要求20所述的方法,其中對于每個收到的會話定義建立各自相應(yīng)的會話包括,由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12) 與各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)創(chuàng)建多個網(wǎng)絡(luò)連接; 在所創(chuàng)建的網(wǎng)絡(luò)連接中選定的ー個網(wǎng)絡(luò)連接上建立各自相應(yīng)的會話; 在所選定網(wǎng)絡(luò)連接之上所建立的會話期間,使所創(chuàng)建的網(wǎng)絡(luò)連接中未被選定的網(wǎng)絡(luò)連接中的ー個或更多個維活。
      31.如權(quán)利要求30所述的方法,其中對于每個收到的會話定義建立各自相應(yīng)的會話包括,響應(yīng)于所創(chuàng)建的網(wǎng)絡(luò)連接中給定的ー個網(wǎng)絡(luò)連接失效,由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12)嘗試與各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)重新創(chuàng)建所述給定的網(wǎng)絡(luò)連接。
      32.如權(quán)利要求20所述的方法,進(jìn)ー步包括由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12) 從所述服務(wù)器網(wǎng)絡(luò)節(jié)點(16)接收能從所述給定客戶端網(wǎng)絡(luò)節(jié)點(12)公布的本地公布信道的表示;并且 在每個所建立的對等會話上公布所述本地公布信道。
      33.如權(quán)利要求32所述的方法,進(jìn)ー步包括由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12) 響應(yīng)于收到訂閱所述本地公布信道中在所建立的對等會話中給定的ー個對等會話上的給定的一個本地公布信道的請求,向各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)發(fā)送與所述給定的本地公布信道相關(guān)聯(lián)的數(shù)據(jù)。
      34.如權(quán)利要求32所述的方法,進(jìn)ー步包括由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12) 確定與所述給定客戶端網(wǎng)絡(luò)節(jié)點(12)上的一個或更多個本地軟件實體相關(guān)聯(lián)的本地訂閱信道;并且 響應(yīng)于收到所建立的對等會話中給定的ー個對等會話上的一個或更多個遠(yuǎn)程公布信道的公布,向各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)發(fā)送對訂閱所述本地訂閱信道中匹配于相應(yīng)各個遠(yuǎn)程公布信道的每個本地訂閱信道的請求。
      35.如權(quán)利要求34所述的方法,進(jìn)ー步包括由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12) 響應(yīng)于在所述給定的對等會話上在匹配于所述本地訂閱信道中的相應(yīng)各個本地訂閱信道的相應(yīng)各個遠(yuǎn)程公布信道中收到數(shù)據(jù),將接收到的數(shù)據(jù)傳遞給所述本地軟件實體中與匹配的本地訂閱信道相關(guān)聯(lián)的每個本地軟件實體。
      36.如權(quán)利要求20所述的方法,進(jìn)ー步包括由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12) 從所述服務(wù)器網(wǎng)絡(luò)節(jié)點(16)接收按數(shù)據(jù)流內(nèi)容類型邏輯地劃分在所述會話中的給定一個會話上傳輸?shù)臄?shù)據(jù)的相應(yīng)各個信道的定義;并且 根據(jù)數(shù)據(jù)流的內(nèi)容類型在所述給定的會話上在相應(yīng)各個信道中向相應(yīng)各個會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)傳送所述數(shù)據(jù)流。
      37.如權(quán)利要求36所述的方法,其中每個所述信道定義包括標(biāo)識指派給各自相應(yīng)的信道的各自相應(yīng)的數(shù)據(jù)流內(nèi)容類型的各自相應(yīng)的唯一性內(nèi)容標(biāo)識符,并且所述傳送包括在各自相應(yīng)的一個信道上將每ー個數(shù)據(jù)流以包含與該數(shù)據(jù)流的內(nèi)容類型相對應(yīng)的相應(yīng)ー個內(nèi)容標(biāo)識符的分組的形式來傳送。
      38.如權(quán)利要求36所述的方法,其中所述信道定義各自包括獨立于所述給定會話中的任何其他信道上的數(shù)據(jù)傳輸?shù)乜刂圃诟髯韵鄳?yīng)的信道上的數(shù)據(jù)傳輸?shù)母髯韵鄳?yīng)的ー組ー個或更多個傳輸參數(shù)值。
      39.如權(quán)利要求38所述的方法,其中所述信道定義各自包括各自相應(yīng)的可靠性傳輸參數(shù)值,其指示各自相應(yīng)的信道上的數(shù)據(jù)是應(yīng)由可靠傳輸協(xié)議還是不可靠傳輸協(xié)議來傳輸,根據(jù)可靠傳輸協(xié)議,丟失的數(shù)據(jù)分組被重傳,而根據(jù)不可靠傳輸協(xié)議,丟失的數(shù)據(jù)分組被丟棄。
      40.如權(quán)利要求39所述的方法,其中所述傳輸包括由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12) 對所述給定會話中的信道中由指示數(shù)據(jù)在該信道上應(yīng)由所述可靠傳輸協(xié)議來傳輸?shù)目煽啃詡鬏斨刀x的每一個信道 在所述信道上傳送數(shù)據(jù)分組;并且 響應(yīng)于確定對會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)尚未確認(rèn)收到的已傳送數(shù)據(jù)分組的計數(shù)超過由所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點定義的窗閾,在所述信道上重傳所述已傳送數(shù)據(jù)分組中的相應(yīng)各個。
      41.如權(quán)利要求40所述的方法,其中所述傳送包括由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12) 對所述給定會話中的信道中由指示數(shù)據(jù)在該信道上應(yīng)由所述可靠傳輸協(xié)議來傳輸?shù)目煽啃詡鬏斨刀x的每一個信道 保留在所述信道上傳送的數(shù)據(jù)分組;并且 響應(yīng)于收到已傳送數(shù)據(jù)分組中的相應(yīng)各個已被會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)接收到的確認(rèn),釋放所保留的數(shù)據(jù)分組。
      42.如權(quán)利要求36所述的方法,進(jìn)ー步包括由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12) 從各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)接收包括發(fā)送窗大小數(shù)目和接收窗大小數(shù)目的會話維護(hù)消息; 向各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)傳送數(shù)據(jù)分組直至有所述發(fā)送窗大小數(shù)目個未被會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)確認(rèn)收到的已傳送數(shù)據(jù)分組;并且 響應(yīng)于自前一會話維護(hù)消息被發(fā)往會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)起收到至少所述接收窗大小數(shù)目個來自所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)的數(shù)據(jù)分組,向各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)發(fā)送各自相應(yīng)的會話維護(hù)消息。
      43.如權(quán)利要求42所述的方法,其中由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12)發(fā)送的各自相應(yīng)的會話維護(hù)消息對于處于活躍狀態(tài)的每個信道包括在該信道上接收到的分組的最大分組序列號的相應(yīng)指示。
      44.如權(quán)利要求42所述的方法,進(jìn)ー步包括,從各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)接收數(shù)據(jù)分組序列,其中每個數(shù)據(jù)分組包括各自相應(yīng)的順序的信道級別分組號以及各自相應(yīng)的唯一性的會話級別的分組標(biāo)識符,并且所述發(fā)送包括在發(fā)送給各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)的各自相應(yīng)的會話維護(hù)消息中納入對于每個信道,與該信道中由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12)處理的數(shù)據(jù)分組的順序分組號中最高的一個對應(yīng)的各自相應(yīng)的值;以及由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12)跨所述給定會話中的所有信道處理的數(shù)據(jù)分組中最近期的ー個的各自相應(yīng)的唯一性分組標(biāo)識符。
      45.如權(quán)利要求42所述的方法,其中由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12)發(fā)送的各自相應(yīng)的會話維護(hù)消息對于處于活躍狀態(tài)的每個信道包括未在該信道上接收到的丟失分組的各自相應(yīng)的標(biāo)識。
      46.如權(quán)利要求20所述的方法,進(jìn)ー步包括由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12) 從各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)接收包括第一時間參數(shù)值和第二時間參數(shù)值的會話維護(hù)消息; 響應(yīng)于確定所述給定會話處于活躍狀態(tài),以由所述第一時間參數(shù)值設(shè)定的最大間隔來向所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)傳送分組收到確認(rèn)會話維護(hù)消息;并且 響應(yīng)于確定所述給定會話處于空閑狀態(tài),以由所述第二時間參數(shù)值設(shè)定的最大間隔來向所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)傳送分組收到確認(rèn)會話維護(hù)消息。
      47.如權(quán)利要求46所述的方法,進(jìn)ー步包括由所述客戶端網(wǎng)絡(luò)節(jié)點(12) 響應(yīng)于確定在由所述給定客戶端網(wǎng)絡(luò)節(jié)點向所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)傳送了兩個接連的會話維護(hù)消息之前已從所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)接收到至少ー個數(shù)據(jù)分組,確定所述給定會話處于活躍狀態(tài);并且 響應(yīng)于確定在由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12 )向所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14 )傳送了兩個接連的會話維護(hù)消息之前未曾從所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)接收到數(shù)據(jù)分組,確定所述給定會話處于空閑狀態(tài)。
      48.ー種裝置(12),包括 存儲計算機(jī)可讀指令的計算機(jī)可讀存儲器(22);以及 耦合至所述存儲器的數(shù)據(jù)處理器(24),其能作用于執(zhí)行所述指令,并至少部分地基于所述指令的執(zhí)行能作用于執(zhí)行操作,所述操作包括 連接到由服務(wù)器網(wǎng)絡(luò)節(jié)點(16)托管的服務(wù)器應(yīng)用(38),并且有一個或更多個其他客戶端網(wǎng)絡(luò)節(jié)點(14)連接著所述服務(wù)器應(yīng)用38,其中所述給定客戶端網(wǎng)絡(luò)節(jié)點和所述ー個或更多個其他客戶端網(wǎng)絡(luò)節(jié)點(14)之中的每ー個網(wǎng)絡(luò)節(jié)點均具有各自相應(yīng)的數(shù)據(jù)流內(nèi)容類型的ー個或更多個源和阱;為所述其他客戶端網(wǎng)絡(luò)節(jié)點(14)中、所述給定的客戶端網(wǎng)絡(luò)節(jié)點與之具有至少ー個互補(bǔ)的活躍源或阱的每一個其他客戶端網(wǎng)絡(luò)節(jié)點(14),從所述服務(wù)器網(wǎng)絡(luò)節(jié)點(16)接收所述給定客戶端網(wǎng)絡(luò)節(jié)點與所述其他客戶端網(wǎng)絡(luò)節(jié)點(14)中各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點之間各自相應(yīng)的會話定義,其中所述至少一個互補(bǔ)的活躍源或阱是與所述另ー客戶端網(wǎng)絡(luò)節(jié)點的所述ー個或更多個源和阱中活躍的ー個互補(bǔ);并且 對于每個收到的會話定義,基于所述會話定義在所述裝置與各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)之間的各自相應(yīng)的網(wǎng)絡(luò)連接之上建立各自相應(yīng)的對等會話。
      49.至少ー個其中實施有計算機(jī)可讀程序代碼的計算機(jī)可讀存儲器設(shè)備(22),所述計算機(jī)可讀程序代碼適配成由計算機(jī)(12)執(zhí)行以實現(xiàn)ー種方法,包括 連接到由服務(wù)器網(wǎng)絡(luò)節(jié)點(16)托管的服務(wù)器應(yīng)用(38),并且有一個或更多個其他客戶端網(wǎng)絡(luò)節(jié)點(14)連接著所述服務(wù)器應(yīng)用38,其中所述給定客戶端網(wǎng)絡(luò)節(jié)點和所述ー個或更多個其他客戶端網(wǎng)絡(luò)節(jié)點(14)之中的每ー個網(wǎng)絡(luò)節(jié)點均具有各自相應(yīng)的數(shù)據(jù)流內(nèi)容類型的ー個或更多個源和阱; 為所述其他客戶端網(wǎng)絡(luò)節(jié)點(14)中、所述計算機(jī)(12)與之具有至少ー個互補(bǔ)的活躍源或阱的每一個其他客戶端網(wǎng)絡(luò)節(jié)點(14),從所述服務(wù)器網(wǎng)絡(luò)節(jié)點(16)接收所述給定客戶端網(wǎng)絡(luò)節(jié)點與所述其他客戶端網(wǎng)絡(luò)節(jié)點(14)中各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點之間各自相應(yīng)的會話定義,其中所述至少一個互補(bǔ)的活躍源或阱是與所述另ー客戶端網(wǎng)絡(luò)節(jié)點的所述ー個或更多個源和阱中活躍的ー個互補(bǔ);并且 對于每個收到的會話定義,基于所述會話定義在所述計算機(jī)(12 )與各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)之間的各自相應(yīng)的網(wǎng)絡(luò)連接之上建立各自相應(yīng)的對等會話。
      50.ー種方法,包括由給定客戶端網(wǎng)絡(luò)節(jié)點(12) 存儲多個地址,用干與會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)協(xié)商各自相應(yīng)的網(wǎng)絡(luò)連接;以及 嘗試通過與會話定義相關(guān)聯(lián)的所述多個相應(yīng)的地址的全部來與所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)建立各自相應(yīng)的網(wǎng)絡(luò)連接。
      51.如權(quán)利要求50所述的方法,進(jìn)ー步包括由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12) 響應(yīng)于成功與所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)建立多個并發(fā)的網(wǎng)絡(luò)連接,選擇所述多個并發(fā)的網(wǎng)絡(luò)連接之一,并在所選定的網(wǎng)絡(luò)連接上與所述會話伙伴客戶端網(wǎng)絡(luò)連接(14)建立相應(yīng)的會話。
      52.如權(quán)利要求51所述的方法,進(jìn)ー步包括由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12) 在建立于所選定的網(wǎng)絡(luò)連接的各自相應(yīng)的會話期間,使與所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)的所述多個并發(fā)的網(wǎng)絡(luò)連接中未被選定的那些網(wǎng)絡(luò)連接中的ー個或更多個維活。
      53.如權(quán)利要求50所述的方法,其中所述嘗試包括,由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12)嘗試通過所述ー個或更多個各自相應(yīng)的地址中的每ー個,并通過代理服務(wù)器網(wǎng)絡(luò)節(jié)點(16)各自相應(yīng)的地址,來與所述會話伙伴客戶端網(wǎng)路節(jié)點(14)建立各自相應(yīng)的網(wǎng)絡(luò)連接。
      54.如權(quán)利要求50所述的方法,進(jìn)ー步包括由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12) 從包含指派給所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)的各自相應(yīng)的站標(biāo)識符的一個或更多個入站消息中的每ー個提取各自相應(yīng)的源網(wǎng)絡(luò)地址;以及 將每個非冗余的所提取出的源網(wǎng)絡(luò)地址作為用干與所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)協(xié)商相應(yīng)各個網(wǎng)絡(luò)連接的地址中相應(yīng)的ー個地址來存儲。
      55.ー種方法,包括由給定客戶端網(wǎng)絡(luò)節(jié)點(12) 與會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)建立網(wǎng)絡(luò)連接,其中所述建立包括 向所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)發(fā)送包含指派給所述給定客戶端網(wǎng)絡(luò)節(jié)點(12)的唯一性站標(biāo)識符的出站消息;并且 響應(yīng)于收到響應(yīng)于所述出站消息且包含指派給所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)的唯一性站標(biāo)識符的入站消息,從所述入站消息中提取出源網(wǎng)絡(luò)地址,并將所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)綁定到所提取出的源網(wǎng)絡(luò)地址。
      56.如權(quán)利要求55所述的方法,進(jìn)ー步包括由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12) 在定址到各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)所綁定到的網(wǎng)絡(luò)地址的傳輸流之上,向所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)發(fā)送包含指派給所述會話的唯一性會話標(biāo)識符的另ー出站消息;并且 響應(yīng)于收到響應(yīng)于所述另ー出站消息且包含指派給各自相應(yīng)的會話的唯一性會話標(biāo)識符的入站消息,將所述傳輸流指定為有效以供在所述各自相應(yīng)的會話中傳送數(shù)據(jù)。
      57.ー種方法,包括由給定客戶端網(wǎng)絡(luò)節(jié)點(12) 與會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)建立對等會話; 在所建立的對等會話上,公布從所述給定客戶端網(wǎng)絡(luò)節(jié)點(12)可用的本地公布信道,其中所述信道按數(shù)據(jù)流內(nèi)容類型邏輯地劃分在所述對等會話上傳輸?shù)臄?shù)據(jù)。
      58.如權(quán)利要求57所述的方法,進(jìn)ー步包括由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12) 響應(yīng)于收到訂閱所述本地公布信道中在所建立的對等會中給定的一個對等會話上的給定的一個本地公布信道的請求,向所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)發(fā)送與所述給定的本地公布信道相關(guān)聯(lián)的數(shù)據(jù)。
      59.如權(quán)利要求57所述的方法,進(jìn)ー步包括由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12) 確定與所述給定客戶端網(wǎng)絡(luò)節(jié)點(12)上的一個或更多個本地軟件實體相關(guān)聯(lián)的本地訂閱信道;并且 響應(yīng)于收到所建立的對等會話上的一個或更多個遠(yuǎn)程公布信道的公布,向所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)發(fā)送對訂閱所述本地訂閱信道中匹配于相應(yīng)各個遠(yuǎn)程公布信道的姆個本地訂閱信道的請求。
      60.如權(quán)利要求59所述的方法,進(jìn)ー步包括由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12) 響應(yīng)于在所述對等會話上在匹配于所述本地訂閱信道中的相應(yīng)各個本地訂閱信道的相應(yīng)各個遠(yuǎn)程公布信道中收到數(shù)據(jù),將接收到的數(shù)據(jù)傳遞給所述本地軟件實體中與匹配的本地訂閱信道相關(guān)聯(lián)的每個本地軟件實體。
      61.ー種方法,包括由給定客戶端網(wǎng)絡(luò)節(jié)點(12) 與會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)建立對等會話; 存儲和按數(shù)據(jù)流內(nèi)容類型邏輯地劃分在所述對等會話上傳輸?shù)臄?shù)據(jù)的相應(yīng)各個信道的定義;以及 根據(jù)數(shù)據(jù)流的內(nèi)容類型在所述對等會話上在相應(yīng)各個信道中向所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)傳送所述數(shù)據(jù)流。
      62.如權(quán)利要求61所述的方法,其中每個所述信道定義包括標(biāo)識指派給各自相應(yīng)的信道的各自相應(yīng)的數(shù)據(jù)流內(nèi)容類型的各自相應(yīng)的唯一性內(nèi)容標(biāo)識符,并且所述傳送包括在各自相應(yīng)的一個信道上將每ー個數(shù)據(jù)流以包含與該數(shù)據(jù)流的內(nèi)容類型相對應(yīng)的相應(yīng)ー個內(nèi)容標(biāo)識符的分組的形式來傳送。
      63.如權(quán)利要求61所述的方法,其中所述信道定義各自包括獨立于所述給定會話中的任何其他信道上的數(shù)據(jù)傳輸?shù)乜刂圃诟髯韵鄳?yīng)的信道上的數(shù)據(jù)傳輸?shù)母髯韵鄳?yīng)的ー組ー個或更多個傳輸參數(shù)值。
      64.如權(quán)利要求63所述的方法,其中所述傳送包括由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12) 對所述對等會話中的信道中由指示數(shù)據(jù)在該信道上應(yīng)由可靠傳輸協(xié)議來傳輸?shù)目煽啃詡鬏斨刀x的每ー個信道 在所述信道上傳送數(shù)據(jù)分組;并且 響應(yīng)于確定對會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)尚未確認(rèn)收到的已傳送數(shù)據(jù)分組的計數(shù)超過由所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)定義的窗閾,在所述信道上重傳所述已傳送數(shù)據(jù)分組中的相應(yīng)各個。
      65.如權(quán)利要求64所述的方法,其中所述傳送包括由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12) 對所述對等會話中的信道中由指示數(shù)據(jù)在該信道上應(yīng)由所述可靠傳輸協(xié)議來傳輸?shù)目煽啃詡鬏斨刀x的每一個信道 保留在所述信道上傳送的數(shù)據(jù)分組;并且 響應(yīng)于收到已傳送數(shù)據(jù)分組中的相應(yīng)各個已被會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)接收到的確認(rèn),釋放所保留的數(shù)據(jù)分組。
      66.如權(quán)利要求61所述的方法,進(jìn)ー步包括由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12) 從會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)接收包括發(fā)送窗大小數(shù)目和接收窗大小數(shù)目的會話維護(hù)消息; 向所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)傳送數(shù)據(jù)分組直至有所述發(fā)送窗大小數(shù)目個未被所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)確認(rèn)收到的已傳送數(shù)據(jù)分組;并且 響應(yīng)于自前一會話維護(hù)消息被發(fā)往所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)起收到至少所述接收窗大小數(shù)目個來自所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)的數(shù)據(jù)分組,向所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)發(fā)送各自相應(yīng)的會話維護(hù)消息。
      67.如權(quán)利要求66所述的方法,其中由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12)發(fā)送的會話維護(hù)消息對于處于活躍狀態(tài)的每個信道包括在該信道上接收到的分組的最大分組序列號的相應(yīng)指示。
      68.如權(quán)利要求66所述的方法,進(jìn)ー步包括,從各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)接收數(shù)據(jù)分組序列,其中每個數(shù)據(jù)分組包括各自相應(yīng)的順序的信道級別分組號以及各自相應(yīng)的唯一性的會話級別的分組標(biāo)識符,并且所述發(fā)送包括在發(fā)送給各自相應(yīng)的會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)的各自相應(yīng)的會話維護(hù)消息中納入對于每個信道,與該信道中由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12)處理的數(shù)據(jù)分組的順序分組號中最高的一個對應(yīng)的各自相應(yīng)的值;以及由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12)跨所述給定會話中的所有信道處理的數(shù)據(jù)分組中最近期的ー個的各自相應(yīng)的唯一性分組標(biāo)識符。
      69.如權(quán)利要求66所述的方法,其中由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12)發(fā)送的會話維護(hù)消息對于處于活躍狀態(tài)的每個信道包括未在該信道上接收到的丟失分組的各自相應(yīng)的標(biāo)識。
      70.ー種方法,包括由給定客戶端網(wǎng)絡(luò)節(jié)點(12) 與會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)建立對等會話; 從所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)接收包括第一時間參數(shù)值和第二時間參數(shù)值的會話維護(hù)消息; 響應(yīng)于確定所述對等會話處于活躍狀態(tài),以由所述第一時間參數(shù)值設(shè)定的最大間隔來向所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)傳送分組收到確認(rèn)會話維護(hù)消息;并且 響應(yīng)于確定所述對等會話處于空閑狀態(tài),以由所述第二時間參數(shù)值設(shè)定的最大間隔來向所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)傳送分組收到確認(rèn)會話維護(hù)消息。
      71.如權(quán)利要求70所述的方法,進(jìn)ー步包括由所述客戶端網(wǎng)絡(luò)節(jié)點(12) 響應(yīng)于確定在由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12)向所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)傳送了兩個接連的會話維護(hù)消息之前已從所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)接收到至少ー個數(shù)據(jù)分組,確定所述對等會話處于活躍狀態(tài);并且 響應(yīng)于確定在由所述給定客戶端網(wǎng)絡(luò)節(jié)點(12)向所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)傳送了兩個接連的會話維護(hù)消息之前未曾從所述會話伙伴客戶端網(wǎng)絡(luò)節(jié)點(14)接收到數(shù)據(jù)分組,確定所述給定會話處于空閑狀態(tài)。
      全文摘要
      流傳輸協(xié)議支持在各自的客戶端網(wǎng)絡(luò)節(jié)點(12、14)上操作的通信者之間的實時網(wǎng)絡(luò)通信。該流傳輸協(xié)議支持對客戶端通信會話的遠(yuǎn)程管理,包括為每一對客戶端網(wǎng)絡(luò)節(jié)點(12、14)置備各自的會話定義,其定義在該對的組成客戶端網(wǎng)絡(luò)節(jié)點(12、14)之間的網(wǎng)絡(luò)連接之上的相應(yīng)對等會話。該流傳輸協(xié)議具有相對低的計算資源要求,從而實時通信性能可使用當(dāng)前可用的廣大范圍的計算設(shè)備和網(wǎng)絡(luò)連接來達(dá)成。
      文檔編號H04L12/24GK102823196SQ201180015906
      公開日2012年12月12日 申請日期2011年3月24日 優(yōu)先權(quán)日2010年3月26日
      發(fā)明者J·阿爾特梅爾, R·巴特勒, D·范威尼 申請人:社會傳播公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1