国产精品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>

      用于訪問居于防火墻的具有動態(tài)IP-地址的web設備的系統(tǒng)和方法

      文檔序號:7638768閱讀:341來源:國知局
      專利名稱:用于訪問居于防火墻的具有動態(tài)IP-地址的web設備的系統(tǒng)和方法
      技術(shù)領(lǐng)域
      本發(fā)明總體涉及移動電子設備上的web服務器。更具體地,本 發(fā)明涉及訪問位于防火墻之后的移動電子設備上的web服務器。
      背景技術(shù)
      目前,用于移動設備諸如移動電話的網(wǎng)絡連接性由運營商來提 供。網(wǎng)絡連接性可以包涉及系統(tǒng)的使用,使得通用分組無線業(yè)務 (GPRS)允許跨移動電話網(wǎng)絡發(fā)送和接收信息??赡芷谕环N置于 該移動設備之上的服務器,其中該服務器可由在因特網(wǎng)上的設備上 運4亍的客戶端訪問。然而在這種系統(tǒng)中,目前存在多種障礙必須加以克服。在當前 的運營商網(wǎng)絡中,對移動設備分配臨時網(wǎng)際協(xié)議(IP)地址。因此, 嘗試訪問在這種設備上的web服務器的客戶端設備必須提供有 一種 到達該服務器的方式,該方式獨立于已經(jīng)分配給移動設備的IP地址。 這構(gòu)成了這種系統(tǒng)中的基本可訪問能力問題。然而,即使具有內(nèi)置服務器的移動設備被分配靜態(tài)IP地址,或 者如果使用了諸如動態(tài)域名系統(tǒng)(DNS)的技術(shù),該服務器將仍是 不可訪問的。這是由于以下事實運營商防火墻通常不允許創(chuàng)建從 因特網(wǎng)上的設備到運營商網(wǎng)絡內(nèi)的移動設備的連接。作為代替的是, 必須創(chuàng)建從運營商網(wǎng)絡的內(nèi)部出發(fā)并且向外延伸到客戶端設備的連 接。盡管已經(jīng)嘗試解決這個可訪問能力的問題,但是這些所提出的 解決方案中的每個都具在嚴重的缺陷。 一個提出的解決方案涉及端 口碰撞。通過端口碰撞,當某些防火墻端口編號在"秘密"序列中碰撞時,則一個特定端口編號被打開一'j、,險時間。這個概念在www.linuxiournal.com/article.php sid=6811中有討i侖。另一解決方案 涉及使用防火墻控制協(xié)議(FCP),其可以支持第三、信任方動態(tài)地 控制防火墻(即打開哪些端口 ,端口被打開的時間段,允許哪些客 戶端具有打開的端口等等)。FCP在www.iptel.org/fcp/ietf-fcp.ppt中 有討論。然而,對于這兩種系統(tǒng),要求至少給予網(wǎng)絡外的設備某種 對防火墻的間接控制。為了滿足這一要求,運營商將需要在它們的 基礎(chǔ)設施中投資更多并且可能嘗試解決目前還沒有的工業(yè)標準的問 題。而且使防火墻動態(tài)可配置還將導致需要修改web瀏覽器,這是 不希望發(fā)生的。除此之外,即使擁有服務器的移動設備和從該服務器進行訪問 的設備處于同一運營商網(wǎng)絡中,即使客戶端知道臨時IP地址,仍不 存在該服務器可被訪問的保證。特別地,典型運營商通常不直接在 移動設備之間現(xiàn)時路由分組。發(fā)明內(nèi)容本發(fā)明通過引入網(wǎng)關(guān)解決上述問題,該網(wǎng)關(guān)從因特網(wǎng)上的客戶 端設備向諸如移動電話的移動設備上的web服務器透明地傳遞請 求。類似地,該網(wǎng)關(guān)從移動web服務器應答發(fā)起該請求的客戶端。本發(fā)明的系統(tǒng)和方法提供了高于傳統(tǒng)系統(tǒng)的多個優(yōu)點。本發(fā)明 允許在當前存在的運營商網(wǎng)絡中訪問諸如移動電話的移動設備上的 web服務器,而不要求來自相應設備的運營商的任何參與。附加地, 本發(fā)明允許諸如移動電話的設備成為因特網(wǎng)的正式成員,不必等待 移動IPv6協(xié)議變?yōu)榭捎?。根?jù)結(jié)合附圖的下述詳細描述,本發(fā)明的這些和其他目的、優(yōu) 勢以及特征,與本發(fā)明的操作方式和組織將一并變得明顯,其中類 似元素在貫穿下文中描述的多個附圖具有類似標號。


      圖1是根據(jù)本發(fā)明的實施方式的系統(tǒng)的概觀示圖;圖2是可以用于本發(fā)明實施的移動電話的透視圖;圖3是圖2中的移動電話的電話電路的示意性表示;圖4是根據(jù)本發(fā)明的一個實施方式的簡化移動設備、客戶端設備以及網(wǎng)關(guān)計算機/網(wǎng)關(guān)服務器的表示;圖5是示出了根據(jù)本發(fā)明的一個實施方式實施的流程圖;以及 圖6是示出了在運營商阻礙待使用特定端口的事件中打開客戶端設備和網(wǎng)關(guān)計算機之間的套接口的過程的流程圖。
      具體實施方式
      圖1示出了在其中可以使用本發(fā)明的系統(tǒng)10,該系統(tǒng)包括可以 通過網(wǎng)絡進行通信的多個通信設備。系統(tǒng)IO可以包括有線網(wǎng)絡或者 無線網(wǎng)絡的任何組合,其中無線網(wǎng)絡包括,但不限于移動電話網(wǎng)絡、 無線局域網(wǎng)(LAN)、藍牙個人局域網(wǎng)、以太網(wǎng)LAN、令牌環(huán)LAN、 廣域網(wǎng)、因特網(wǎng)等等。系統(tǒng)IO可以包括有線通信設備和無線通信設 備兩者。作為示例,圖1中的所示的系統(tǒng)10包括移動電話網(wǎng)11和因特 網(wǎng)28。到因特網(wǎng)28的連接性可以包括,但不限于遠程無線連接、短 距離無線連接以及各種無線連接,包括但不限于,電話線、電纜、 電源線等等。系統(tǒng)IO的示例性通信設備可以包括,但不限于移動電話12、PDA 和移動電話的組合14、 PDA16、集成消息收發(fā)設備(IMD) 18、臺 式計算機20以及筆記本計算機22。通信設備可以固定,或者當通信 設備由正在移動的個人攜帶時,該通信設備可以是移動的。通信設 備還可以位于以下運輸模式中,該傳輸模式包括但不限于,汽車、 卡車、出租車、公共汽車、船舶、飛機、自行車、摩托車等等。其 中 一些或者所有通信設備可以向基站24發(fā)送和接收呼叫和消息并且 可以通過無線連接25與服務供應商進行通信到基站24?;?4可 以連接到網(wǎng)絡服務器26,該網(wǎng)絡服務器26允許移動電話網(wǎng)11和因特網(wǎng)28之間的通信。系統(tǒng)10可以包括附加的通信設備和不同類型 的通信設備。通信設備可以使用各種傳輸技術(shù)來進行通信,其中包括但不限 于,碼分多址(CDMA)、移動通信全球系統(tǒng)(GSM)、全球移動 通信系統(tǒng)(UMTS)、時分多址(TDMA)、頻分多址(FDMA)、 傳輸控制協(xié)議/網(wǎng)際協(xié)議(TCP/IP)、短消息收發(fā)服務(SMS)、多 媒體消息收發(fā)服務(MMS)、電子郵件、即時消息收發(fā)服務(IMS)、 藍牙、IEEE 802.il等。通信設備可以使用各種媒體進行通信,包括 但不限于,無線電、紅外、激光、電纜連接等等。圖2和圖3示出了根據(jù)本發(fā)明的一個實施方式的一個代表性移 動電話12。然而,應該理解到本發(fā)明并不旨在限于一種特定類型的 移動電話12或者其他電子設備。圖2和圖3的移動電話12包括外 殼30、液晶顯示器形式的顯示器32、小鍵盤34、麥克風36、耳機 38、電池40、紅外端口 42、天線44、才艮據(jù)本發(fā)明的一個實施方式的 UICC形式的智能卡46、讀卡器48、無線接口電路52、編解碼器電 路54、控制器56以及存儲器58。各電路和元件是現(xiàn)有技術(shù)中已知 的所有類型,例如在Nokia移動電話范疇內(nèi)。在圖4中以筒化形式示出的本發(fā)明在以下情形下操作,其中不 具有固定IP地址的移動設備100居于運營商防火墻之后。防火墻防 止創(chuàng)建從網(wǎng)絡外部到移動設備100的連接,而是僅允許從移動設備 100到網(wǎng)絡外部創(chuàng)建連接。本發(fā)明解決了以下情形下的問題,其中 web服務器110在移動設備上運行,并且希望對于因特網(wǎng)28上的至 少一個客戶端設備120 (移動設備和/或固定設備兩種)而言服務器 IOO是可訪問的。根據(jù)本發(fā)明,在因特網(wǎng)上的客戶端設備120和移動設備100上 的web服務器110之間的通信中所使用的協(xié)議如下當由客戶端設 備120將請求發(fā)送到web服務器110時,該請求包含關(guān)于電子設備 100意圖請求的信息。網(wǎng)關(guān)計算機130仍建立在運營商防火墻之外, 因特網(wǎng)上的某處。網(wǎng)關(guān)計算機130包括在兩個端口上偵聽的網(wǎng)關(guān)服務器140。對于因特網(wǎng)28上的客戶端設備120而言一個端口 (HTTP 端口)是已知的,則該端口稱為指定端口。客戶端設備120、移動設 備100和網(wǎng)關(guān)計算機130都可以擁有圖3中所示的電路類型和功能 性類型。包含web服務器110的移動設備100進行到打開對網(wǎng)關(guān)服務器 140的指定端口的連接。對每個移動設備100分配名稱并且將其布置 使得DNS查找該名稱帶來網(wǎng)關(guān)計算機130的IP地址得以返回。網(wǎng) 關(guān)服務器140尋找從各種客戶端設備120到已知端口所到達的每個 請求,并且使用該內(nèi)容以便推知移動設備100意圖的請求。然后網(wǎng) 關(guān)服務器140在由移動設備100打開的連接上傳遞該^清求。移動設 備100上的Web服務器110隨即在同一連接上返回應答,并且將該 應答傳送到客戶端設備120。在此過程中,看起來好像移動設備100 上的web服務器IIO從因特網(wǎng)上的任何客戶端設備120直接可訪問。 這樣,移動i殳備100已經(jīng)變?yōu)榭蓪ぶ凡⑶铱稍L問。本發(fā)明的實施通常如下所述并且如圖5中所示。在此特定的實 施中,移動設備100包括移動電話,并且協(xié)議是HTTP。在此實施中, DNS,皮配置為所有DNS查找特定擴展中的結(jié)尾,諸如"name.nm", 得到網(wǎng)關(guān)計算機的IP地址。僅出于說明的目的,假設IP地址是 10.20.30.40。在實踐中,這意味著查找諸如aUce.name.mu和 bob.name.mu得到IP地址10.20.30.40。如前所述,網(wǎng)關(guān)計算機130包括網(wǎng)關(guān)服務器140,該網(wǎng)關(guān)服務器 偵聽通用HTTP端口 80以及例如端口 2050。在移動電話上,在步驟 500, web服務器110開始運行,并且其偵聽通常的HTTP端口 80。 然而,由于上述問題,所以此web服務器IIO對于移動電話外部的 任何設備不可訪問。而且,運行另一過程,在此稱為連接者。在步 驟505,連接者打開到端口 2050的套接口。作為打開該套接口的一 部分,連接者聲明移動電話的標識。作為此打開序列的一部分,網(wǎng) 關(guān)服務器140知曉移動電話的名稱。在此示例中,移動電話稱為 "alice."。在因特網(wǎng)上的某人嘗試瀏覽alice.name.mu的事件中,發(fā)生以下 系列事件。在步驟510,客戶端設備120上的瀏覽器執(zhí)行查找 alice.name.mu。在步驟515,此查找返回10.20.30.40作為網(wǎng)關(guān)服務器 140的IP地址的結(jié)果。在步驟520,瀏覽器進行到10.20.30.40上的 HTTP端口 80并且傳送常規(guī)HTTP請求。HTTP請求報頭在其頭字 段中包括alice.name.mu。
      在步驟525,根據(jù)頭字段的值,網(wǎng)關(guān)服務器推知對于請求的接收 方。如果名為alice的設備已經(jīng)打開到網(wǎng)關(guān)服務器140的連接,則在 步驟535,網(wǎng)關(guān)服務器140在該連接上發(fā)送請求到移動電話。如果移 動電話沒打開到網(wǎng)關(guān)服務器的連接,則在步驟530,網(wǎng)關(guān)服務器140 以適合的錯誤應答做出響應。當該請求到達移動電話上的連接者時, 在步驟540,連接者將其傳送到在移動電話上運行的web服務器110。 當web服務器應答時,在步驟545連接者將應答發(fā)送回網(wǎng)關(guān)服務器。 然后在步驟550網(wǎng)關(guān)服務器進行將其發(fā)送回做出初始請求的瀏覽器。 因此,對于使用瀏覽器的個體而言,看起來好^f象使用url alice.name.mu. 可直4妄訪問移動電話。
      圖5中所示的解決方案依賴于移動設備100能夠打開從移動設 備100到網(wǎng)關(guān)服務器140的TCP/IP套接口。然而,運營商可以通過 阻礙在移動設備IOO和網(wǎng)關(guān)計算機130之間的通信中所使用的端口 來防止發(fā)生此創(chuàng)建。圖6是示出了根據(jù)本發(fā)明的一個實施方式解決 此問題的處理的流程圖。在此處理中,假設運營商不阻礙每個潛在 端口,并且運營商不阻礙端口 80。
      如圖6中所示,在步驟600移動設備IOO嘗試打開到網(wǎng)關(guān)服務 器140的套接口。如果其嘗試成功,則不需要附加動作并且如上所 述地進行圖5中的處理。其在步驟610中表示。如果該嘗試失敗, 這可能由于運營商在其防火墻中已經(jīng)阻礙了所期望的端口的事實。 作為響應,在步驟620,移動i殳備100使用常規(guī)web端口 80打開了 到網(wǎng)關(guān)計算機130的HTTP連接。這個步驟很可能成功,因為運營 商阻礙此端口是極不可能的。在步驟630,移動設備100傳送使用特定URL的HTTP請求并且通知網(wǎng)關(guān)服務器140不能再使用特定端口 。 在步驟640,網(wǎng)關(guān)服務器140使用不同的端口創(chuàng)建另一傳入套接口并 且,在HTTP應答中通知移動設備100端口號。然后重復此過程直 到找到打開端口,此時套接口是打開的。即使是可能的,該系統(tǒng)也 使得其很困難,因為運營商要防止實施本發(fā)明的解決方案的連接, 除非阻礙了所有端口,除非在每個連接上執(zhí)行業(yè)務量分析,否則其 將無目的地給予2G和3G網(wǎng)絡。
      本發(fā)明在方法步驟的常用環(huán)境中進行描述,其可以通過程序產(chǎn) 品在 一 個實施方式中實施,該程序產(chǎn)品包括可由網(wǎng)絡互連環(huán)境中的 計算機執(zhí)行的計算機可執(zhí)行指令,諸如程序代碼。
      通常地,程序模塊包括例行程序、程序、對象、組件、數(shù)據(jù)結(jié) 構(gòu)等等,其可以執(zhí)行特定任務或者實施特定抽象數(shù)據(jù)類型。與數(shù)據(jù) 結(jié)構(gòu)相關(guān)聯(lián)的計算機可執(zhí)行指令、以及程序模塊表示用于執(zhí)行在此 公開的方法步驟的程序代碼的示例。這種可執(zhí)行指令的特定序列或 者相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)表示用于實施這些步驟中所描述的功能相對應 的動作的示例。
      本發(fā)明的軟件和web實施可以用標準程序技術(shù)來完成,用基于 規(guī)則的邏輯、以及其他邏輯來完成各種數(shù)據(jù)庫搜索步驟、關(guān)聯(lián)步驟、 對比步驟以及決定步驟。還應該注意到在此所使用的和在權(quán)利要求 書中所使用的詞語"組件"和"模塊"旨在包括使用一個或者多個 軟件代碼線路的實施,和/或硬件實施、和/或用于接收手動輸入的設 備。
      為了示意和描述的目的已經(jīng)進行了對本發(fā)明的實施方式的上述 描述。不意在窮舉或者將本發(fā)明限于所公開的精確形式,并且可以 從上述教導或者從本發(fā)明的實踐獲取修改和變形。選擇了實施方式 并對其進行了描述是為了解釋本發(fā)明的原理,以及其實際應用使得 本領(lǐng)域技術(shù)人員能夠在各種實施方式中利用本發(fā)明,以及具有各種 適合于特定使用所期望的各種修改。
      權(quán)利要求
      1.一種提供訪問居于防火墻之后的電子設備上的web服務器的的方法,包括使得網(wǎng)關(guān)服務器位于所述防火墻以外,所述網(wǎng)關(guān)服務器擁有對應于預定DNS擴展的IP地址,其中所述web服務器的DNS名包括所述預定DNS擴展;當客戶端設備嘗試使用所述DNS名聯(lián)系所述電子設備時,使得所述網(wǎng)關(guān)服務器接收所述聯(lián)系嘗試以及其中所包含的信息;以及使得所述網(wǎng)關(guān)服務器傳送包含在所述聯(lián)系嘗試中的信息到所述web服務器。
      2. 根據(jù)權(quán)利要求1所述的方法,進一步包括使得所述網(wǎng)關(guān)服務器接收來自所述web服務器的響應信息;以及使得所述網(wǎng)關(guān)服務器中繼所述響應信息到客戶端設備。
      3. 根據(jù)權(quán)利要求1所述的方法,進一步包括當所述網(wǎng)關(guān)服務器接收到所述聯(lián)系嘗試以及其中所包含的信息 時,確定所述web服務器是否具有與所述網(wǎng)關(guān)服務器的打開連接; 以及如果所述web服務器不具有與所述網(wǎng)關(guān)服務器的打開連接,則 傳送錯誤應答到所述客戶端設備。
      4. 根據(jù)權(quán)利要求1所述的方法,其中所述網(wǎng)關(guān)服務器和所述web 服務器通過指定端口進行通信,該指定端口與所述客戶端設備用于 與所述網(wǎng)關(guān)服務器進行通信的端口相分立。
      5. 根據(jù)權(quán)利要求1所述的方法,在使得所述網(wǎng)關(guān)服務器傳送包 含在到所述web服務器的聯(lián)系嘗試中的信息之前,進一步包括使得所述電子設備嘗試使用web端口打開與所述網(wǎng)關(guān)服務器之 間的套4妄口 ,如果所述電子設備不能打開所述套接口 ,則使得所述電子設備打開到所述網(wǎng)關(guān)服務器的HTTP連接,使用特定URL將HTTP請求從所述電子設備傳送到所述網(wǎng)關(guān)服務器;使得所述網(wǎng)關(guān)服務器使用附加端口創(chuàng)建附加傳入套接口;將所述附加端口的編號通知給所述電子設備;使得所述電子設備嘗試使用所述附加端口打開與所述網(wǎng)關(guān)服務 器之間的套接口;以及繼續(xù)使得所述電子設備嘗試使用附加端口打開與所述網(wǎng)關(guān)服務 器的套接口直到嘗試成功。
      6. —種用于提供通過防火墻訪問web服務器的系統(tǒng),包括 電子設備,位于所述防火墻之后并且該電子設備包括所述web服務器,所述web服務器擁有具有預定DNS擴展的DNS;以及 網(wǎng)關(guān)設備,位于所述防火墻之外并且該網(wǎng)關(guān)設備包括網(wǎng)關(guān)服務器,所述網(wǎng)關(guān)服務器具有對應于所述DNS擴展的IP地址,其中,當客戶端設備嘗試使用所述DNS名聯(lián)系所述電子設備時,所述網(wǎng)關(guān)服務器接收所述聯(lián)系嘗試以及其中所包含的信息,所述網(wǎng)關(guān)服務器將包括在所述聯(lián)系嘗試中的信息傳送到所述web服務器。
      7. 根據(jù)權(quán)利要求6所述的系統(tǒng),其中所述網(wǎng)關(guān)服務器接收來自 所述web服務器的響應信息并且將所述響應信息中繼到所述客戶端 設備。
      8. 根據(jù)權(quán)利要求6所述的系統(tǒng),其中所述網(wǎng)關(guān)服務器和所述web 服務器通過指定端口進行通信,該指定端口與所述客戶端設備用于 與所述網(wǎng)關(guān)服務器進行通信的端口相分立。
      9. 根據(jù)權(quán)利要求6所述的系統(tǒng),其中當所述網(wǎng)關(guān)服務器接收到 所述聯(lián)系嘗試以及其中所包含的信息時,所述網(wǎng)關(guān)服務器確定所述答到其不存在打開連接的所述客戶端設備。
      10. —種用于提供通過防火墻訪問web服務器的計算機程序產(chǎn) 品,包4舌用于提供網(wǎng)關(guān)設備上的網(wǎng)關(guān)服務器的計算機代碼,所述網(wǎng)關(guān)服務器具有對應于DNS擴展的IP地址;用于接收來自客戶端設備的針對所述防火墻之后的電子設備的 聯(lián)系嘗試的計算機代碼,所述電子設備具有包括所述DNS擴展的 DNS名;以及用于將包括在所述聯(lián)系嘗試中的信息傳送到所述電子設備上的 所述web服務器的計算機代碼。
      11. 根據(jù)權(quán)利要求10所述的計算機程序產(chǎn)品,進一步包括用于接收來自所述web服務器的響應信息的計算機代碼;以及 用于中繼所述響應信息到所述客戶端設備的計算機代碼。
      12. 根據(jù)權(quán)利要求10所述的計算機程序產(chǎn)品,進一步包括用于在接收到所述聯(lián)系嘗試以及其中所包含的信息之后,確定所 述web服務器是否具有與所述網(wǎng)關(guān)服務器的打開連接的計算機代 碼;以及用于如果所述web服務器不具有與所述網(wǎng)關(guān)服務器的打開連接, 則向所述客戶端設備傳輸錯誤應答的計算機代碼。
      13. 根據(jù)權(quán)利要求10所述的計算機程序產(chǎn)品,其中所述網(wǎng)關(guān)服 務器和所述web服務器通過指定端口進行通信,所述指定端口與所 述客戶端設備用于與所述網(wǎng)關(guān)服務器進行通信的端口相分立。
      14. 一種用于通過防火墻提供到web服務器的通信的網(wǎng)關(guān)設備, 包括處理器;以及存儲單元,可操作地連接到所述處理器,所述存儲單元包括 用于提供所述網(wǎng)關(guān)設備上的網(wǎng)關(guān)服務器的計算機代碼,所述網(wǎng)關(guān)服務器具有對應于DNS擴展的IP地址;用于接收來自客戶端設備的針對所述防火墻之后的移動電子設備的計算機代碼,所述移動電子設備具有包括所述DNS擴展的DNS名;以及用于將包括在所述聯(lián)系嘗試中的信息傳送到所述電子設備上的所述Web服務器的計算機代碼。
      15. 根據(jù)權(quán)利要求14所述網(wǎng)關(guān)設備,其中所述存儲單元進一步 包括用于接收來自所述web服務器的響應信息的計算機代碼;以及 用于中繼所述響應信息到所述客戶端設備的計算機代碼。
      16. 根據(jù)權(quán)利要求14所述網(wǎng)關(guān)設備,其中所述存儲單元進一步 包括用于在接收到所述聯(lián)系嘗試以及其中所包含的信息之后,確定所 述web服務器是否具有與所述網(wǎng)關(guān)服務器的打開連接的計算機代 碼;以及用于如果所述web服務器不具有與所述網(wǎng)關(guān)服務器的打開連接 則傳送錯誤應答到所述客戶端設備的計算機代碼。
      17. 根據(jù)權(quán)利要求14所述網(wǎng)關(guān)設備,其中所述網(wǎng)關(guān)服務器和所 述web服務器通過指定端口進行通信,所述指定端口與所述客戶端 設備用于與所述網(wǎng)關(guān)服務器進行通信的端口相分立。
      18. —種電子設備,包括 處理器;以及存儲單元,可操作地連接到所述處理器并且包括用于提供所述電子設備上的web服務器的計算機代碼;算機代碼,所述DNS擴展對應于用于防火墻之外的網(wǎng)關(guān)設備的IP 地址,其中所述電子設備位于所述防火墻之內(nèi);用于接收包括在來自所述防火墻之外的客戶端設備的聯(lián)系 嘗試中的信息的計算機代碼,所述信息通過所述網(wǎng)關(guān)服務器被傳送 到所述web服務器。
      19. 根據(jù)權(quán)利要求18所述的電子設備,其中所述存儲單元進一 步包括用于將響應信息傳送到所述網(wǎng)關(guān)服務器的計算機代碼,所述 網(wǎng)關(guān)服務器中繼所述響應信息到所述客戶端設備。
      20. 根據(jù)權(quán)利要求18所述的電子設備,其中所述網(wǎng)關(guān)服務器和所述web服務器通過指定端口進行通信,所述指定端口與所述客戶 端設備用于與所述網(wǎng)關(guān)服務器進行通信的端口相分立。
      21. —種用于支持與防火墻之外的客戶端設備進行通信的計算 機程序產(chǎn)品,包括用于提供電子設備上的web服務器的計算機代碼;代碼,所述DNS擴展對應于用于防火墻之外的網(wǎng)關(guān)設備的IP地址, 其中所述電子設備位于所述防火墻之內(nèi);用于接收包括在來自所述防火墻之外的客戶端設備的聯(lián)系嘗試 中的信息,所述信息通過所述網(wǎng)關(guān)服務器被傳送到所述web服務器。
      22. 根據(jù)權(quán)利要求21所述的計算機程序產(chǎn)品,進一步包括用于嘗試使用web端口打開從所述電子設備的與所述網(wǎng)關(guān)服務 器之間的套接口的計算機代碼; '計算機代碼,用于如果所述電子設備不能打開所述套接口,則如 下進行打開從所述電子設備到所述網(wǎng)關(guān)服務器的HTTP連接, 使用特定URL將HTTP請求從所述電子設備傳送到所述網(wǎng)關(guān)服務器;以及當響應于所述HTTP請求從所述網(wǎng)關(guān)服務器接收到多個附加端口時,嘗試使用所述附加端口打開從所述電子設備的與所述網(wǎng)關(guān)服務器之間的套接口;以及用于繼續(xù)嘗試使用附加端口打開從所述電子設備的與所述網(wǎng)關(guān) 設備的套接口直到嘗試成動的計算機代碼。
      全文摘要
      一種用于提供訪問位于防火墻內(nèi)的電子設備上的web服務器的系統(tǒng)和方法。網(wǎng)關(guān)設備包括在防火墻之外提供的網(wǎng)關(guān)服務器。網(wǎng)關(guān)設備包括對應于在web服務器的DNS名中所使用的同一DNS擴展的IP地址。當客戶端設備嘗試通過DNS名聯(lián)系web服務器時,該請求傳送到網(wǎng)關(guān)服務器,然后該網(wǎng)關(guān)服務器與該web服務器進行通信。
      文檔編號H04L29/02GK101228762SQ200680026629
      公開日2008年7月23日 申請日期2006年6月2日 優(yōu)先權(quán)日2005年6月3日
      發(fā)明者F·多薩, J·維克芒, S·帕爾科 申請人:諾基亞公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1