[發明專利]一種TCP反向端口穿透方法及其系統有效
| 申請號: | 201710812309.4 | 申請日: | 2017-09-11 |
| 公開(公告)號: | CN107786536B | 公開(公告)日: | 2022-05-13 |
| 發明(設計)人: | 肖磊;吳紅;嚴佳 | 申請(專利權)人: | 成都阜特科技股份有限公司 |
| 主分類號: | H04L61/256 | 分類號: | H04L61/256;H04L69/22;H04L61/2592;H04L61/2517 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 611731 四川省成都市*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 tcp 反向 端口 穿透 方法 及其 系統 | ||
1.一種TCP反向端口穿透方法,適用于用戶端通過公網與局域網內的客戶端設備進行通信和數據傳輸,其包括:
步驟S1:在公網服務端NetServer啟動后,局域網代理客戶端通過創建TCPClient客戶端鏈接公網服務端NetServer的內部網絡數據傳輸的服務端口,鏈接成功后每間隔N秒發送心跳包;
步驟S2:在公網服務端NetServer內部網絡數據傳輸的服務端口未鏈接時,任何用戶端的服務端口的請求將會被斷開;
步驟S3:定義公網服務端NetServer與局域網代理客戶端通訊封包格式,該封包格式中至少包括唯一標識符及待請求數據;
步驟S4:用戶端訪問公網服務端NetServer的用戶端服務端口時,公網服務端NetServer在用戶端鏈接時為用戶端分配一個唯一標識符用于標識該用戶端,并把該鏈接加入到公網服務端NetServer用戶端服務端口的第一鏈接池中,當公網服務端NetServer接受到用戶端數據時進行封包,封包格式按照步驟S3進行,其封包中唯一標識符為該用戶端鏈接時分配的唯一標識符,公網服務端NetServer封包完畢后通過內部網絡數據傳輸的服務端口發送到局域網代理客戶端上;
步驟S5:局域網代理客戶端對內部網絡數據傳輸的服務端口發送過來的數據進行解包,獲取到用戶唯一標識符及請求數據,驗證用戶唯一標識符在本地到局域網Server的第二鏈接池中是否存在鏈接,若不存在鏈接,則創建局域網代理客戶端到局域網Server的鏈接,利用步驟S3中分配的唯一標識符對鏈接名稱進行命名,并加入局域網Server的第二鏈接池中,將包含唯一標識符的封包中的請求數據轉發到局域網Server;
步驟S6:局域網S erver在收到局域網代理客戶端發送的數據后并進行數據響應反饋給局域網代理客戶端,局域網代理客戶端對數據進行封包,按照步驟S3進行封包,其中封包中的唯一標識符為與步驟S5中的唯一標識符一致,封包完畢后通過內部網絡數據傳輸的服務端口發送數據到公網服務端NetServer;
步驟S7:公網服務端NetServer接收到數據后,對數據進行解包,將公網服務端NetServer的第一鏈接池中的唯一標識符與用戶端服務端口中具有該唯一標識符的socket進行匹配并連接,然后通過用戶端服務端口將公網服務端NetServer接收到的數據響應到該socket鏈接以發送給用戶端,形成數據傳輸環路。
2.如權利要求1所述的一種TCP反向端口穿透方法,其特征在于:通過公網服務端NetServer與局域網代理客戶端訊封包格式采用數據長度在前,唯一標識符、功能碼、待請求數據三種不同數據在后且該三種數據為相互之間任意形式組配在一起,其中,唯一標識符為GUID。
3.如權利要求1所述的一種TCP反向端口穿透方法,其特征在于:步驟S5中,通過TCP協議創建局域網代理客戶端到局域網Server的鏈接。
4.如權利要求2或3任意一項所述的一種TCP反向端口穿透方法,其特征在于:當局域網代理客戶端與局域網Server之間的鏈接及用戶端與公網服務端之間的鏈接因異常而斷開后,清理公網服務端NetServer的第一鏈接池中及局域網Server的第二鏈接池中相應唯一標識符的鏈接。
5.如權利要求2或3任意一項所述的一種TCP反向端口穿透方法,其特征在于:當公網服務端與局域網代理客戶端之間的鏈接斷開后應該及時關閉并清理公網服務端NetServer的第一鏈接池中及局域網Server的第二鏈接池中的相應鏈接。
6.如權利要求1所述的一種TCP反向端口穿透方法,其特征在于:鏈接成功后每間隔20秒發送心跳包。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都阜特科技股份有限公司,未經成都阜特科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710812309.4/1.html,轉載請聲明來源鉆瓜專利網。





