[發明專利]一種音視頻直播P2P打洞優化方法有效
| 申請號: | 202010250559.5 | 申請日: | 2020-04-01 |
| 公開(公告)號: | CN111464821B | 公開(公告)日: | 2022-04-26 |
| 發明(設計)人: | 陽純正;陶偉勝 | 申請(專利權)人: | 長沙文影網絡科技有限公司 |
| 主分類號: | H04N21/2187 | 分類號: | H04N21/2187;H04N21/63;H04N21/647 |
| 代理公司: | 北京和信華成知識產權代理事務所(普通合伙) 11390 | 代理人: | 張永輝 |
| 地址: | 410000 湖南省長沙市岳麓區*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 視頻 直播 p2p 打洞 優化 方法 | ||
本發明實施例公開了一種音視頻直播P2P打洞優化方法,包括以下步驟:客戶端A向服務器的協助打洞網絡偵聽端口發出連接到客戶端B的請求;服務器通過主連接網絡偵聽端口將客戶端A的公網IP地址和端口號發送到客戶端B,并且服務器將客戶端B的公網IP地址和端口號發送到客戶端A;客戶端A和客戶端B分別異步地向對方的公網IP地址和端口發起TCP連接請求,兩個客戶端進行非對稱類型快速打洞連接或者局域網內急速打洞連接;客戶端A和客戶端B分別進行鑒權操作,實現客戶端A和客戶端B的p2p通信連接;本方案實現快速準確打洞連接,優化P2P打洞時間,連接耗時短,打洞連接的成功率高。
技術領域
本發明實施例涉及自媒體直播技術領域,具體涉及一種音視頻直播P2P打洞優化方法。
背景技術
直播領域的興起,帶動了音視頻行業的急速發展,該領域的移動應用不斷出現,極大的豐富了人們的生活,滿足了人們的不同文化和精神需求,促進了社會的和諧發展和經濟發展。同時也帶動了一個產業的發展。
在信息爆炸的時代,自媒體滲透率越來越高,而且實時性越來越快,這對于移動互聯網公司的要求越來越高,繼續可靠,穩定,高質量的應用來改善社會需求,持續滿足人們對于文化娛樂行業的精神需求。
一般來說都是由私網內主機主動發起連接,數據包經過NAT地址轉換后送給公網上的服務器,連接建立以后可雙向傳送數據,NAT設備允許私網內主機主動向公網內主機發送數據,但卻禁止反方向的主動傳遞,但在一些特殊的場合需要不同私網內的主機進行互聯(例如P2P軟件、網絡會議、視頻傳輸等),TCP穿越NAT的問題必須解決。
但是,現有的音視頻直播的打洞連接方式還存在著如下的缺陷:兩個客戶端的打洞連接方式統一固定,打洞步驟繁雜,難度高,打洞失敗率高,耗時長。
發明內容
為此,本發明實施例提供一種音視頻直播P2P打洞優化方法,以解決現有技術中打洞連接方式統一固定,打洞步驟繁雜,難度高,打洞失敗率高,耗時長的問題。
為了實現上述目的,本發明的實施方式提供如下技術方案:
一種音視頻直播P2P打洞優化方法,其特征在于,包括以下步驟:
步驟100、客戶端A向服務器的協助打洞網絡偵聽端口發出連接到客戶端B的請求;
步驟200、服務器通過主連接網絡偵聽端口將客戶端A的公網IP地址和端口號發送到客戶端B,并且所述服務器將客戶端B的公網IP地址和端口號發送到客戶端A;
步驟300、客戶端A和客戶端B分別異步地向對方的公網IP地址和端口發起TCP連接請求,兩個客戶端進行非對稱類型快速打洞連接或者局域網內急速打洞連接;
步驟400、客戶端A和客戶端B分別進行鑒權操作,實現客戶端A和客戶端B的p2p通信連接。
作為本發明的一種方案,所述客戶端A和客戶端B內分別設有網絡識別系統和網路檢測系統,所述服務器通過所述網絡識別系統判斷所述客戶端A和所述客戶端B所屬的網絡類型,所述服務器通過所述網路檢測系統判斷所述客戶端A和所述客戶端B所處的網路。
作為本發明的一種方案,在所述步驟200中,所述服務器將一個客戶端的公網IP地址和端口號分別發送到另一個客戶端的實現步驟為:
步驟201、所述服務器收到客戶端A的連接請求后,所述服務器通過主連接網絡偵聽端口通知客戶端B,并將客戶端A經過NAT-A轉換后的公網IP地址和端口號發送到客戶端B;
步驟202、客戶端B接收服務器的連接通知,向所述服務器的協助打洞網絡偵聽端口連接發送數據包;
步驟203、服務器將客戶端B經過NAT-B轉換后的公網IP地址和端口號發送到客戶端A。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于長沙文影網絡科技有限公司,未經長沙文影網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010250559.5/2.html,轉載請聲明來源鉆瓜專利網。





