System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及計算機領域,具體而言,涉及一種連接建立方法和裝置、存儲介質及電子設備。
技術介紹
1、隨著互聯網的快速發展,nat(network?address?translation,網絡地址轉換)技術已成為解決ipv4地址短缺問題的關鍵技術之一。nat技術允許私有ip地址(如局域網內部使用的ip地址)與公共ip地址(用于互聯網通信)之間進行映射轉換。這使得多個設備可以共享一個公共ip地址,從而有效緩解了ipv4地址資源緊張的狀況。但nat技術使得連接只能由內網主機發起,外網主機無法主動連接到內網主機,這導致處于不同內網的主機間無法直接通信,而nat穿透技術可以突破這種限制,使得位于nat網絡后面的設備能夠實現p2p(peer-to-peer,點對點)通信,從而提高網絡穩定性,降低傳輸時延并且減少平臺流量成本。
2、nat穿透技術根據雙端設備所處網絡的nat類型不同,其穿透成功率也存在較大差異。其中錐形vs錐形、錐形vs對稱型或對稱型vs錐形、對稱型vs對稱型的穿透難度逐級提升,并且難度較大的nat穿透過程中對設備資源也存在比較大的消耗,此時設備自身的常規業務會受到一定的影響。如何避免nat穿透過程中的資源消耗對碼流傳輸所造成的影響是亟需待解決的問題。
3、針對上述的問題,目前尚未提出有效的解決方案。
技術實現思路
1、本申請實施例提供了一種連接建立方法和裝置、存儲介質及電子設備,以至少解決nat穿透過程中的資源消耗對碼流傳輸所造成的影響過大,設備資源開銷較高
2、根據本申請實施例的一個方面,提供了一種連接建立方法,包括:接收終端設備發送的數據請求消息,其中,所述數據請求消息用于請求獲取目標設備的數據,所述終端設備和所述目標設備屬于不同的局域網;響應于所述數據請求消息,建立所述終端設備與所述目標設備之間的中繼連接,并獲取所述終端設備和所述目標設備對應的網絡地址轉換類型,其中,所述網絡地址轉換類型表示設備處理數據包的行為模式;基于所述終端設備與所述目標設備對應的所述網絡地址轉換類型是否均為對稱型,建立所述終端設備和所述目標設備之間的點對點連接,并中斷所述中繼連接,其中,所述終端設備與所述目標設備中至少一項為非對稱型的情況下,所述點對點連接通過所述目標設備和第一空閑設備進行地址交換實現,所述第一空閑設備和所述目標設備屬于相同的局域網,所述終端設備與所述目標設備均為所述對稱型的情況下,所述點對點連接通過所述目標設備、所述第一空閑設備以及第二空閑設備進行地址交換實現,所述第二空閑設備和所述目標設備屬于不同的局域網,且所述第二空閑設備的網絡地址轉換類型為所述非對稱型。
3、根據本申請實施例的另一方面,還提供了一種連接建立裝置,包括:接收模塊,用于接收終端設備發送的數據請求消息,其中,所述數據請求消息用于請求獲取目標設備的數據,所述終端設備和所述目標設備屬于不同的局域網;獲取模塊,用于響應于所述數據請求消息,建立所述終端設備與所述目標設備之間的中繼連接,并獲取所述終端設備和所述目標設備對應的網絡地址轉換類型,其中,所述網絡地址轉換類型表示設備處理數據包的行為模式;處理模塊,用于基于所述終端設備與所述目標設備對應的所述網絡地址轉換類型是否均為對稱型,建立所述終端設備和所述目標設備之間的點對點連接,并中斷所述中繼連接,其中,所述終端設備與所述目標設備中至少一項為非對稱型的情況下,所述點對點連接通過所述目標設備和第一空閑設備進行地址交換實現,所述第一空閑設備和所述目標設備屬于相同的局域網,所述終端設備與所述目標設備均為所述對稱型的情況下,所述點對點連接通過所述目標設備、所述第一空閑設備以及第二空閑設備進行地址交換實現,所述第二空閑設備和所述目標設備屬于不同的局域網,且所述第二空閑設備的網絡地址轉換類型為所述非對稱型。
4、在一個示例性的實施例中,所述裝置用于通過如下方式基于所述終端設備與所述目標設備對應的所述網絡地址轉換類型是否均為對稱型,建立所述終端設備和所述目標設備之間的點對點連接,并中斷所述中繼連接:在所述終端設備與所述目標設備中至少一項為所述非對稱型的情況下,基于所述第一空閑設備建立所述點對點連接,并中斷所述中繼連接;在所述終端設備與所述目標設備均為所述對稱型的情況下,基于所述第一空閑設備和所述第二空閑設備建立所述點對點連接,并中斷所述中繼連接。
5、在一個示例性的實施例中,所述裝置用于通過如下方式在所述終端設備與所述目標設備中至少一項不為所述對稱型的情況下,基于所述第一空閑設備建立所述點對點連接,并中斷所述中繼連接:在所述終端設備與所述目標設備中至少一項不為所述對稱型的情況下,接收所述終端設備發送的第一點對點建連請求;響應于所述第一點對點建連請求,獲取第一組設備中各個設備的設備運行狀態,其中,所述第一組設備與所述目標設備屬于相同的局域網;基于所述設備運行狀態從所述第一組設備中確定第一組空閑設備;向所述第一組空閑設備發送所述第一點對點建連請求;將所述第一組空閑設備中響應所述第一點對點建連請求的設備確定為所述第一空閑設備,建立所述第一空閑設備和所述終端設備之間的第一穿透連接;在所述第一穿透連接建立成功的情況下,向所述目標設備和所述第一空閑設備分別發送第一地址交換請求,其中,所述第一地址交換請求用于請求所述目標設備和所述第一空閑設備互相交換地址信息;在所述目標設備和所述第一空閑設備完成地址信息交換的情況下,接收所述目標設備和所述第一空閑設備發送的登錄請求,以完成所述目標設備和所述第一空閑設備的登錄,將所述中繼連接切換為所述目標設備和所述第一空閑設備之間的點對點連接,并中斷所述中繼連接,其中,所述目標設備和所述第一空閑設備完成登錄的情況下,自動建立所述點對點連接。
6、在一個示例性的實施例中,所述裝置用于通過如下方式在所述終端設備與所述目標設備均為所述對稱型的情況下,基于所述第一空閑設備和所述第二空閑設備建立所述點對點連接,并中斷所述中繼連接:在所述終端設備與所述目標設備均為所述對稱型的情況下,確定是否存在所述第二空閑設備;在存在所述第二空閑設備的情況下,基于所述第一空閑設備和所述第二空閑設備建立所述點對點連接,并中斷所述中繼連接。
7、在一個示例性的實施例中,所述裝置用于通過如下方式在所述終端設備與所述目標設備均為所述對稱型的情況下,確定是否存在所述第二空閑設備:在所述終端設備與所述目標設備均為所述對稱型的情況下,接收所述終端設備發送的第二點對點建連請求;響應于所述第二點對點建連請求,獲取第二組設備的設備運行狀態,其中,所述第二組設備與所述目標設備屬于不同的局域網,且所述第二組空閑設備對應的網絡地址轉換類型為所述非對稱型;基于所述設備運行狀態從所述第二組設備中確定第二組空閑設備;向所述第二組空閑設備發送點對點級聯請求;將所述第二組空閑設備中響應所述點對點級聯請求的設備確定為所述第二空閑設備,建立所述第二空閑設備和所述終端設備之間的第二穿透連接。
8、在一個示例性的實施例中,所述裝置用于通過如下方式在存在所述本文檔來自技高網...
【技術保護點】
1.一種連接建立方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述基于所述終端設備與所述目標設備對應的所述網絡地址轉換類型是否均為對稱型,建立所述終端設備和所述目標設備之間的點對點連接,并中斷所述中繼連接,包括:
3.根據權利要求2所述的方法,其特征在于,所述在所述終端設備與所述目標設備中至少一項不為所述對稱型的情況下,基于所述第一空閑設備建立所述點對點連接,并中斷所述中繼連接,包括:
4.根據權利要求2所述的方法,其特征在于,所述在所述終端設備與所述目標設備均為所述對稱型的情況下,基于所述第一空閑設備和所述第二空閑設備建立所述點對點連接,并中斷所述中繼連接,包括:
5.根據權利要求4所述的方法,其特征在于,所述在所述終端設備與所述目標設備均為所述對稱型的情況下,確定是否存在所述第二空閑設備,包括:
6.根據權利要求5所述的方法,其特征在于,所述在存在所述第二空閑設備的情況下,基于所述第一空閑設備和所述第二空閑設備建立所述點對點連接,并中斷所述中繼連接,包括:
7.一種連接建立裝置,其特
8.一種計算機可讀的存儲介質,其特征在于,所述計算機可讀的存儲介質包括存儲的計算機程序,其中,所述計算機程序可被電子設備運行時執行所述權利要求1至6任一項中所述的方法。
9.一種計算機程序產品,包括計算機程序,其特征在于,該計算機程序被處理器執行時實現權利要求1至6任一項中所述方法的步驟。
10.一種電子設備,包括存儲器和處理器,其特征在于,所述存儲器中存儲有計算機程序,所述處理器被設置為通過所述計算機程序執行所述權利要求1至6任一項中所述的方法。
...【技術特征摘要】
1.一種連接建立方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述基于所述終端設備與所述目標設備對應的所述網絡地址轉換類型是否均為對稱型,建立所述終端設備和所述目標設備之間的點對點連接,并中斷所述中繼連接,包括:
3.根據權利要求2所述的方法,其特征在于,所述在所述終端設備與所述目標設備中至少一項不為所述對稱型的情況下,基于所述第一空閑設備建立所述點對點連接,并中斷所述中繼連接,包括:
4.根據權利要求2所述的方法,其特征在于,所述在所述終端設備與所述目標設備均為所述對稱型的情況下,基于所述第一空閑設備和所述第二空閑設備建立所述點對點連接,并中斷所述中繼連接,包括:
5.根據權利要求4所述的方法,其特征在于,所述在所述終端設備與所述目標設備均為所述對稱型的情況下,確定是否...
【專利技術屬性】
技術研發人員:侯劍飛,李行亮,楊斌,周濤,鐘超,
申請(專利權)人:浙江大華技術股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。