[發明專利]一種socket協議連接轉換為其它協議連接的實現方法在審
| 申請號: | 202010108712.0 | 申請日: | 2020-02-21 |
| 公開(公告)號: | CN111327614A | 公開(公告)日: | 2020-06-23 |
| 發明(設計)人: | 曹明選;葉德望 | 申請(專利權)人: | 浙江德迅網絡安全技術有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 北京化育知識產權代理有限公司 11833 | 代理人: | 尹均利 |
| 地址: | 311200 浙江省溫*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 socket 協議 連接 轉換 其它 實現 方法 | ||
本發明公開了一種socket協議連接轉換為其它協議連接的實現方法,具體包括以下步驟:創建一個客戶端對象TcpClient,調用對象TcpClient下的方法BeginConnect對客戶端進行嘗試連接,本發明涉及云計算技術領域。該socket協議連接轉換為其它協議連接的實現方法,在判斷出客戶端與服務器端連接已斷開后,將客戶端數據傳輸到程序結構中進行刪除客戶端操作,利用多個客戶端與一個服務器端之間進行連接,利用服務器端內部的程序結構實現對socket協議連接轉換成其它協議連接,利用多個客戶端與服務器端之間的連接,實現對socket協議連接轉換成其它協議連接,并且通過服務器端內部的兩個程序結構可以自動劃分內存區域,避免socket協議連接轉換為其它協議連接的時候出現端口號沖突。
技術領域
本發明涉及云計算技術領域,具體為一種socket協議連接轉換為其它協議連接的實現方法。
背景技術
云計算是分布式計算的一種,指的是通過網絡“云”將巨大的數據計算處理程序分解成無數個小程序,然后,通過多部服務器組成的系統進行處理和分析這些小程序得到結果并返回給用戶,云計算早期,簡單地說,就是簡單的分布式計算,解決任務分發,并進行計算結果的合并,因而,云計算又稱為網格計算,通過這項技術,可以在很短的時間內(幾秒種)完成對數以萬計的數據的處理,從而達到強大的網絡服務。
目前的socket協議連接在轉換為其它協議連接的時候,無法有效地對端口號協議進行合理分配,通常一個服務器可以接受多個客戶端的連接,但是一個客戶端只能連接一臺服務器,在服務器端與客戶端進行連接后,服務器端較為難以自動劃分內存區域,對socket協議連接轉換為其它協議連接容易出現端口號沖突。
發明內容
(一)解決的技術問題
針對現有技術的不足,本發明提供了一種socket協議連接轉換為其它協議連接的實現方法,解決了目前的客戶端與服務器端在進行連接后,服務器端較為難以自動劃分內存區域,對socket協議連接轉換為其它協議連接容易出現端口號沖突的問題。
(二)技術方案
為實現以上目的,本發明通過以下技術方案予以實現:一種socket協議連接轉換為其它協議連接的實現方法,具體包括以下步驟:
S1、客戶端創建:創建一個客戶端對象TcpClient,調用對象TcpClient下的方法BeginConnect對客戶端進行嘗試連接,其中客戶端的入口參數分別為目標IP地址、目標端口號、連接成功后的返調函數和傳遞參數,在調用完函數后,系統將進行嘗試連接服務器;
S2、數據接收:完成連接成功后的返調函數,定義一個函數void-Connected,在連接服務器成功后,系統調用函數void-Connected,在函數void-Connected里,進行獲取系統分配的數據流傳輸對象,接著獲取數據流傳輸對象NetworkStream,將數據流傳輸對象NetworkStream設置為全局變量,調用ns下的方法BeginRead,其中入口參數包括數據緩沖、緩沖起始序號、緩沖長度、接收到數據后的返調函數和傳遞參數,在調用完畢函數后將掛起數據接收等待;
S3、數據處理:在服務器向客戶端發送數據后,系統調用函數BeginRead,在函數BeginRead里獲得數據流byte數組,在函數BeginRead中包含入口參數state,將buff傳遞進函數BeginRead中,然后將buff強制轉換成byte數組,在完成byte數組的轉換后,獲取緩沖區的大小ns,最后對數據進行處理;
S4、服務器端創建:建立兩個服務器端程序結構,其中第一個程序結構負責服務器的啟動與客戶端連接的登記,建立協議TcpListener,啟動服務器,接著啟動客戶端的嘗試連接,其中入口參數包括客戶端連接上后的返調函數和傳遞參數,建立客戶端連接上的返調函數,并且在函數中獲取客戶端的對象tcplst,在完成客戶端的處理完畢后,啟動下一個客戶端的連接;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江德迅網絡安全技術有限公司,未經浙江德迅網絡安全技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202010108712.0/2.html,轉載請聲明來源鉆瓜專利網。





