[發明專利]一種套接字連接池控制方法無效
| 申請號: | 201310370129.7 | 申請日: | 2013-08-21 |
| 公開(公告)號: | CN103441999A | 公開(公告)日: | 2013-12-11 |
| 發明(設計)人: | 程君 | 申請(專利權)人: | 好耶網絡科技(上海)有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 北京德恒律治知識產權代理有限公司 11409 | 代理人: | 章社杲;孫征 |
| 地址: | 201100 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 套接 連接 控制 方法 | ||
技術領域
本發明涉及套接字連接池控制方法,尤其是以Axcore和rtbclient通信為背景,具體的是涉及在ssp服務器端產生大量套接字后對套接字的統一支配管理的控制方法。
背景技術
Axcore和rtbclient通信中,當大量用戶訪問時,在SSP服務器端會采用短連接,導致頻繁的創建套接字描述符,由于套接字描述符主動關閉端,會產生TIME_WAIT狀態,這個狀態可能從半分鐘到兩分鐘不等,視系統而定。當處于TIME_WAIT狀態時,此套接字描述符是不可用的,從而使得系統套接字匱乏。
針對上述問題我們采用長連接方案,即創建的套接字描述符不主動關閉,只要此套接字描述符沒有損壞就一直可用。為了維護和統一管理這么多的長連接套接字,提出連接池的概念,簡單的來說:就是把建立好的處于連接狀態的套接字描述符都存放到一個容器中,當需要套接字通信的時候,就從容器中取出來一個使用,當使用完成后在放回容器。
因此提出連接池的概念用于維護和管理套接字:一是不用頻繁的創建套接字描述符,為系統節省套接字。二是采用連接池的話,節省每次創建完套接字描述符后要建立連接的過程時間,以提高性能。
所以發明人提出套接字連接池的概念對axcore和rtbclient通信中SSP端產生的套接字進行統一集中管理分配。
發明內容
針對現有axcore和rtbclient通信中SSP端產生大量套接字浪費系統套接字數量和浪費套接字連接過程的時間問題,本發明提出一種套接字連接池控制方法。
根據本發明的一個方面,提供一種套接字連接池控制方法包括步驟:a.接收獲取連接池內套接字的請求信息;b.判斷所述連接池內是否存在空閑的套接字;c.若存在空閑的套接字,則將所述套接字分配給上述請求信息對應的請求。
優選地,還包括步驟:d.若不存在空閑的套接字,則進一步判斷所述連接池內的套接字數量是否超過第二閾值;e.若所述連接池內的套接字數量小于所述第二閾值,則創建一個套接字,并將所述被創建的套接字分配給上述請求信息對應的請求。
本發明通過套接字連接池的概念為通信端提供套接字維護方法,并在套接字取用過程中實現對套接字有效的連接和釋放。進一步的對不同終端采用不同監聽方式優化管理過程。避免頻繁的創建套接字描述符,為系統節省套接字。同時采用所述套接字連接池,節省每次創建完套接字描述符后要建立連接的過程時間,以提高性能。
附圖說明
通過閱讀參照一下附圖對非限制性實習例所作的詳細描述,本發明的其它特征,優勢,結構將會變得更明顯
圖1示出根據本發明的第一實施例的,套接字連接池的總流程圖;
圖2示出根據本發明的第一實施例的,套接字連接池的實現流程圖;
圖3示出根據本發明的第一實施例的,套接字連接池的初始化流程圖;
圖4示出根據本發明的第一實施例的,套接字連接池在取用套接字時的流程圖;
圖5示出根據本發明的第一實施例的,套接字連接池在放回套接字時的流程圖;
圖6示出根據本發明的第一實施例的,套接字連接池的網絡拓撲圖;以及
圖7示出根據本發明的第一實施例的,套接字鏈表被處理過程的示意圖。
具體實施方式
圖1示出根據本發明的第一實施例的,一種套接字連接池的控制方法的實現方案的概要圖。本領域技術人員理解,在本實施例中所述的套接字連接池優選地應用于需要多次通訊的通訊組件中,例如服務器與客戶端的通訊,或者多個客戶端直接的通訊等等。具體地,在本實施例中,首先要建立連接池。優選地,本領域技術人員理解,就是把建立好的處于連接狀態的套接字都存放到一個容器中,當需要套接字通信的時候,就從容器中取出來一個使用,當使用完成后在放回容器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于好耶網絡科技(上海)有限公司,未經好耶網絡科技(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310370129.7/2.html,轉載請聲明來源鉆瓜專利網。





