新四季網

實現即時通訊tcp連接復用的方法

2023-05-28 23:25:51 1

專利名稱:實現即時通訊tcp連接復用的方法
技術領域:
本發明涉及即時通訊技術領域,尤其涉及一種實現即時通訊TCP連接復用 的方法。
背景技術:
在現有主流的即時通訊(InstantMessager, IM)軟體中,例如騰訊QQ、 MSN、 Yahoo Messenger、淘寶旺旺等均提供了傳輸文件、視頻以及語音等 豐富的溝通方式,這些溝通方式包括單對單的溝通方式和單對多的溝通方 式;其中單對多的溝通方式是指在群組成員之間互相發送聊天信息、傳輸文
件、視頻、語音以及各類表情信息等。
在單對單的溝通方式中,通過im伺服器之間轉發對應的建立點對點連 接信令,並經一系列鑑權操作後建立兩個IM客戶端之間的TCP連接,當完 成某個任務後,再斷開已建立的TCP連接。而在單對多的溝通方式中,發 送方的IM客戶端需要建立與群組伺服器的TCP連接後再進行諸如發送信 息、上傳文件等任務操作,完成該任務操作後則斷開已建立的TCP連接; 而接收方IM客戶端同樣通過建立與群組伺服器之間的TCP連接以接收發送 方所發送的信息或上傳的文件,而在完成所述信息或文件接收後再斷開已建 立的TCP連接,當具有多項任務操作時,則重複建立TCP連接和斷開TCP 連接操作。
由此可知,現有技術無論對於單對單的溝通方式還是對於單對多的溝通 方式,均是建立TCP連接並完成某個任務後,再斷開TCP連接。當具有同 一屬性或者同一應用的任務之時,仍需要重新建立TCP連接,造成大量額 外的時間和內存開銷;而建立TCP連接不僅需要建立物理連接,而且可能 還需要一定的邏輯鑑權處理過程,因而影響即時通訊的性能和速度等使用上 的體驗。

發明內容
本發明目的之一在於提供一種實現即時通訊TCP連接復用的方法,以減 少因反覆連接或斷開TCP連接而造成的資源消耗。
本發明所提供的實現即時通訊TCP連接復用的方法,基於即時通訊發送 客戶端、即時通訊接收客戶端與即時通訊伺服器建立的即時通訊系統,包括步驟即時通訊發送客戶端加載TCP連接池管理器;向即時通訊接收客戶端發送建立應用連接的請求,所述應用連接包括應 用標識;從所述TCP連接池管理器所管理的TCP連接池中獲取與所述應用標識相 對應的TCP連接;才艮據所述與應用標識相對應的TCP連"t妻向所述即時通訊接收客戶端傳輸 數據。優選地,還包括步驟判斷所述TCP連接池中是否存在與所述應用標識 對應的TCP連接;若不存在,則創建與所述應用標識對應的TCP連接,在所 述TCP連"l妄池中建立該TCP連4妾與對應的應用標識之間的映射關係。優選地,在所述從TCP連接池管理器所管理的TCP連接池中獲取與應用 標識相對應的TCP連接的步驟之前,還包括步驟查詢是否存在與所述即時 通訊接收客戶端對應的TCP連接池,若不存在,則創建與所述即時通訊接收 客戶端相對應的TCP連接池。本發明還提供一種實現即時通訊TCP連接復用的方法,基於即時通訊發 送客戶端、至少 一即時通訊接收客戶端與群組伺服器建立的群組即時通訊系 統,該群組即時通訊系統包括以群組號為標識的群組,包括步驟即時通訊發送客戶端加載TCP連接池管理器;向群組伺服器的所述群組發送建立應用連接的請求,所述應用連接包括 應用標識;從所述TCP連接池管理器所管理的TCP連接池中獲取與所述應用標識相 對應的TCP連接;根據所述與應用標識相對應的TCP連接向所述群組伺服器的所述群組傳 輸數據。優選地,還包括步驟判斷所述TCP連接池中是否存在與所述應用標識 對應的TCP連接;若不存在,則創建與所述應用標識對應的TCP連接,在所 述TCP連接池中建立該TCP連4妄與對應的應用標識之間的映射關係。優選地,還包括步驟所述群組伺服器將所述群組接收到數據傳送給所 述至少 一 即時通訊接收客戶端。本發明通過一種實現即時通訊TCP連接復用的方法,使得用戶在使用即 時通訊軟體與好友進行傳輸文本信息、文件、圖片、視頻或語音,以及遠程 協助等操作的過程中,通過TCP連接池管理器的分類管理,將已建立的TCP連接放入對應的TCP連接池中進行復用;當某個應用需要TCP連接時,將 TCP連接池中有效的TCP連接返回給即時通訊客戶端復用,而不需要再重新 建立與該應用相對應的TCP連接;同時,當需要放棄某個TCP連接時,則調 用TCP連接池進行TCP連接的釋放和清理,避免TCP連接池的無效連接存 在。通過本發明所述的TCP連接復用的方法,不但減少了 TCP連接因反覆連 接與斷開而造成的額外的時間和資源消耗,而且可進一 步提高用戶使用豐富 溝通方式的操作經驗,以及即時通訊軟體的易用性和使用體驗。


圖l是本發明第 一 實施例即時通訊系統組成原理示意圖; 圖2是本發明第一實施例工作原理示意圖3是本發明第 一實施例TCP連接池管理器及TCP連接池關係示意圖4是本發明第二實施例工作流程示意圖5是本發明第三實施例工作流程示意圖6是本發明第三實施例清理TCP連接池流程示意圖7是本發明第四實施例工作原理示意圖8是本發明第四實施例工作流程示意圖9是本發明第五實施例工作流程示意圖。
本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步 說明。
具體實施例方式
本發明實施例提供的實現即時通訊TCP連接復用的方法,通過TCP連接 池管理器將TCP連接放入對應的TCP連接池中進行復用,以減少額外的時間 和資源消耗,提高了即時通訊軟體的易用性和使用體驗。
結合圖1所示,提出本發明第一實施例,該發明實施例基於即時通訊系 統,該即時通訊系統包括即時通訊伺服器(下稱"IM伺服器")30和通過互 聯網40與IM伺服器30連接的即時通訊發送客戶端(下稱"IM發送客戶端,,) 10和即時通訊接收客戶端(下稱"IM接收客戶端")20,所述IM發送客戶 端10通過網際網路40和IM伺服器30與IM接收客戶端20建立網絡連接,實 現雙方的即時通訊。
此處,為了敘述上的簡便,所述IM伺服器30為實現即時通訊及數據傳 輸所需伺服器類型的統稱,該IM伺服器30可以包括接入伺服器、群組服務 器、應用伺服器、功能伺服器和資料庫伺服器等,或者是上述各種類型伺服器的集群,而不僅^f又限於某種類型。由於IM發送客戶端10和IM接收客戶 端20均具有發送或4妻收的功能和應用,因此在本實施例中統稱為IM客戶端 100。結合圖2和圖3所示,所述IM伺服器30與若干個IM客戶端100連接, 所述IM客戶端100與IM伺服器30之間建立基於TCP/IP協議的即時通訊連 接。所述IM客戶端100與IM伺服器30之間包括TCP連接池102,該TCP 連接池102中存放若干TCP連接,所述TCP連接是基於某個應用而建立的連 接,如基於文本消息傳輸、文件傳輸、視頻或語音傳輸等應用而分別建立的 TCP連接,而不同的應用均具有一唯一的應用標識(Application ID, APPID ), 該應用標識是通過生成全球唯 一'性的全球唯 一 標識ID ( Global Unique Identifier, GUID)進行標識;例如對於傳輸圖片會有一個應用標識,而傳輸 文件、語音以及視頻等都會以相互不同應用標識進4亍標識。所述TCP連接池102由TCP連接池管理器101統一進行管理,該TCP 連接池管理器101可以管理包括IM客戶端IOO與多個IM伺服器30連接及 應用而建立的若干個TCP連接池102;其中,所述TCP連接池管理器101通 過統一的TcpPool接口管理所述TCP連接池102。所述TCP連接池102中的TCP連接包括可用的TCP連接和不可用的TCP 連接兩種,所述可用的TCP連接指的是沒有被使用或使用後已返還給TCP連 接池的TCP連接;而不可用的TCP連接是指正在被使用或被設置為無效連接 的TCP連接。為進一步闡述本發明的技術方案,現提出本發明第二實施例的工作流程, 如圖4所示步驟S101,所述IM發送客戶端10加載TCP連接池管理器101,所述 TCP連接池管理器101統一管理一個或多個TCP連接池102。所述TCP連接 池102中包括因各種應用連接而建立的一個或多個TCP連接。步驟S102,所述IM發送客戶端10向IM接收客戶端20發送建立某種應 用連接的請求,如通過會話窗口向所述IM接收客戶端20發送傳輸圖片、文 件、語音或視頻的應用的請求,所述應用連接的請求包括應用標識,且不同 的應用連接對應不同的且為唯一的應用標識。所述IM4妻收客戶端20是與IM 發送客戶端10建立信任關係的UIN ( Universal Internet Number)相對應的客 戶端,即好友客戶端;同樣,該IM接收客戶端20也包括與所述IM伺服器 30建立的一個或多個TCP連接、由一個或多個TCP連接組合的TCP連接池, 以及管理該TCP連接池的TCP連接池管理器。步驟S103 , 從所述TCP連接池102中獲取與所述應用標識相對應的可用的TCP連接租借給所述IM發送客戶端10使用。
步驟S104,所述IM發送客戶端10根據所獲取的TCP連接向所述IM接 收客戶端傳輸數據,如進行文本信息傳輸、圖片傳輸、文件或語音視頻傳輸 等。
結合圖5所示,提出本發明第三實施例的工作流程
步驟S201,所述IM發送客戶端10加載TCP連接池管理器101,所述 TCP連接池管理器101統一管理一個或多個TCP連接池102。所述TCP連接 池102中包括因各種應用連接而建立的一個或多個TCP連接。
步驟S202,所述IM發送客戶端10向IM接收客戶端20發送建立某種應 用連接的請求,如通過會話窗口向所述IM接收客戶端20發送傳輸圖片、文 件、語音或-見頻的應用的請求,所述應用連接的請求包括應用標識,且不同 的應用連接對應不同的且為唯一的應用標識。所述IM接收客戶端20是與IM 發送客戶端10建立信任關係的UIN ( Universal Internet Number)相對應的客 戶端,即好友客戶端;同樣,該IM接收客戶端20也包括與所述IM伺服器 30建立的一個或多個TCP連接、由一個或多個TCP連接組合的TCP連接池, 以及管理該TCP連"l妄池的TCP連4^池管理器。
步驟S203,所述IM發送客戶端IO通過TCP連接池管理器101查詢是否 存在與所述IM接收客戶端20對應的TCP連接池;若不存在,則執行步驟 S204,否則,執行步驟S205。
其中,所述查詢是否存在與所述IM接收客戶端20對應的TCP連接池102 是通過查詢所述TCP連接池管理器lOl中是否存在與特定關鍵字的映射關係, 所述特定關鍵字是所述IM接收客戶端20的IP位址與Port埠信息的組合。
步驟S204,創建與所述IM接收客戶端20相對應的TCP連接池102;具 體包括創建一 TCPPool對象,同時建立所述特定關鍵字與所述TCPPool對象 之間的映射關係。
步驟S205,若存在與所述IM接收客戶端20對應的TCP連接池102,即 存在與所述IM接收客戶端20的IP位址和Port埠信息組合的關鍵字相對應 的TCPPool對象,則利用所述應用標識查詢TCPPool對象的接口 ,判斷該TCP 連4妄池102中是否存在與所述應用標識相對應的TCP連接;若存在,則執行 步驟S206;否則,執行步驟S207。
步驟S206,從所述TCP連接池102中獲取與所述應用標識相對應的可用 的TCP連接租借給所述IM發送客戶端10使用。
步驟S207,創建與所述應用標識相對應的TCP連接,並在所述TCP連 接池102中建立該TCP連接與對應的應用標識之間的映射關係。步驟S208,所述IM發送客戶端10根據所獲取的TCP連接向所述IM接 收客戶端傳輸數據,如進行文本信息傳輸、圖片傳輸、文件或語音視頻傳輸 等。步驟S209,判斷數據傳輸是否完成;若完成,則執行步驟S210,否則, 返回步驟S208。步驟S210,將所述TCP連接返回給與其對應的TCP連接池102,並將該 返回的TCP連接設置為可用狀態;其中,所述返回的TCP連接是與所述應用 標識相對應的TCP連接。另外,上述實施例還可以包括IM發送客戶端IO登錄IM伺服器30的步 驟,結合圖5所示步驟S200, IM發送客戶端10基於其合法帳號和密碼登錄IM伺服器30, 與所述IM伺服器30建立基於TCP/IP協議的TCP連接;所述IM伺服器30 通過協議通道驗證IM發送客戶端10帳號和密碼的合法性;若IM伺服器30 驗證帳號有效,則IM發送客戶端10成功登錄IM伺服器30,否則提示登錄 失敗。本發明實施例還包括釋放TCP連接和清理TCP連接池的流程,如圖6所示步驟S300,所述IM發送客戶端10獲取所述IM接收客戶端20在線或離 線的狀態信息。步驟S301,判斷所述IM接收客戶端20是否處於離線狀態,該狀態不包 括隱身狀態(隱身狀態實際上為在線狀態),即該IM接收客戶端20是否已下 線,若是,則執行步驟S302。步驟S302,查詢所述TCP連接池102中是否存在與所述IM接收客戶端 20對應的映射關係,若存在,則執行步驟S303。步驟S303,所述IM發送客戶端IO調用TCP連接池管理器101,刪除與 所述離線的IM接收客戶端20相對應TCP連接以及對應的TCP連接池,即清 除TCP連接池管理器101中與所述離線的IM接收客戶端20相對應的所有映 射關係表,使得在該IM接收客戶端20再次上線時在使用過程中創建新的映 射關係表以及TCP連接池。由於上述實施例中所述IM發送客戶端10和IM接收客戶端20均具有相 互發送或接收的功能和應用;因此,作為上述的IM接收客戶端20也可為IM 發送客戶端10,其實現本發明實施例TCP連接復用的方法與上述IM發送客 戶端10的工作流程相同。為進一步說明本發明的技術方案,提出本發明第四實施例。結合圖7所示,本實施例的即時通訊系統包括IM發送客戶端10、至少 一IM接收客戶端20和IM伺服器30建立的群組即時通訊系統,其中IM服 務器30至少包括群組伺服器;所述IM發送客戶端10和至少一 IM接收客戶 端20通過群組伺服器建立信任關係的群組,該群組至少包括群組號,如QQ 群、MSN群等。所述IM發送客戶端10和至少一 IM 4妻收客戶端20通過該群組實現一對 多或多對多的即時通訊,具體工作流程包括,如圖8所示步驟S401,所述IM發送客戶端10加載TCP連接池管理器101,所述 TCP連接池管理器101統一管理一個或多個TCP連接池102。其中,不同的 TCP連接池102對應不同的群組;所述TCP連接池102中包括因各種應用連 接而建立的一個或多個TCP連接。步驟S402,所述IM發送客戶端IO向所述群組伺服器發送與所述群組建 立應用連接的請求,如通過會話窗口向所述群組傳輸圖片、文件、語音或視 頻的應用的請求,所述應用連接的請求包括應用標識,且不同的應用連接對 應不同的且為p眷一應用標識。步驟S403,,人所述TCP連接池102中獲取與所述應用標識相對應的可用 的TCP連接租借給所述IM發送客戶端10使用。步驟S404,所述IM發送客戶端10使用所獲取的TCP連接向所述群組服 務器進行數據傳輸,如進行文本信息傳輸、傳輸圖片、文件、語音或視頻等。另外,為進一步說明本發明的技術方案,參照上述第四實施例提出本發 明第五實施例的工作流程,如圖9所示步驟S500,所述IM發送客戶端IO基於其合法帳號和密碼登錄所述群組 伺服器中與請求登錄的以群組號為標識的群組(下稱"群組"),與所述群組 伺服器建立基於TCP/IP協議的TCP連接;所述群組伺服器通過協議通道驗證 IM發送客戶端10的帳號和密碼的合法性;若群組伺服器驗證帳號有效,則 IM發送客戶端IO成功登錄群組,否則提示登錄失敗。步驟S501,所述IM發送客戶端10加載TCP連接池管理器101,所述 TCP連接池管理器101統一管理一個或多個TCP連接池102。其中,不同的 TCP連接池102對應不同的群組;所述TCP連接池102中包括因各種應用連 接而建立的一個或多個TCP連才妄。步驟S502,所述IM發送客戶端10向所述群組伺服器發送與所述群組建 立應用連接的請求,如通過會話窗口向所述群組傳輸圖片、文件、語音或一見頻的應用的請求,所述應用連接的請求包括應用標識,且不同的應用連接對 應不同的且為P舉一應用標識。
步驟S503,所述IM發送客戶端IO通過TCP連接池管理器101查詢是否 存在與所述群組對應的TCP連接池102;若不存在,則4丸行步驟S504,否貝寸, 執行步驟S505。
其中,所述查詢是否存在與所述群組對應的TCP連接池102是通過查詢 所述TCP連接池管理器101中是否存在與特定關^t建字的映射關係,所述特定 關鍵字是所述群組號,即查詢所述TCP連接池管理器101中是否存在與所述 群組號的映射關係。
步驟S504,創建與所述群組對應的TCP連接池102;具體包括創建一 TCPPool對象,同時建立所述群組號與TCPPool對象之間的映射關係。
步驟S505,若存在與所述群組對應的TCP連接池102,即存在與所述群 組號對應的TCPPool對象,則利用所述應用標識查詢TCPPool對象的^^妄口 , 判斷該TCP連接池102中是否存在與所述應用標識相對應的TCP連接;若存 在,則執行步驟S506;否則,執行步驟S507。
步驟S506,從所述TCP連接池102中獲取與所述應用標識相對應的可用 的TCP連接租借給所述IM發送客戶端10使用。
步驟S507,創建與該應用標識對應的TCP連接,並在所述TCP連接池 102中建立該TCP連接與對應的應用標識之間的映射關係。
步驟S508,所述IM發送客戶端10使用所獲取的TCP連接向所述群組服 務器進行數據傳輸,如進行文本信息傳輸、傳輸圖片、文件、語音或視頻等。
步驟S509,判斷數據傳輸是否完成;若完成,則執行步驟S510,否則, 返回步驟S508。
步驟S510,將所述TCP連接返回給與其對應的TCP連接池102,並將該 返回的TCP連接設置為可用狀態;其中,所述返回的TCP連接是與所述應用 標識相對應的TCP連接。
步驟S511,所述群組伺服器將所述群組接收到數據傳送給所述至少一 IM 接收客戶端20,即傳送給所述群組中除IM發送客戶端10的其它所有IM接 收客戶端20。
其中,所述至少一 IM接收客戶端20通過合法帳號和密碼登錄所述群組 伺服器請求登錄的以群組號為標識的群組,所述至少一 IM接收客戶端20與 所述群組伺服器建立基於TCP/IP協議的TCP連接,加載TCP連接池管理器, 管理與所述群組伺服器建立的一個或多個TCP連接池和TCP連接。
上述實施例的IM發送客戶端10和至少一接收客戶端20通過TCP連接 池管理器101所管理的TCP連接池102,建立與所述群組伺服器之間一對多或多對多的數據傳輸通道,利用TCP連接復用的方法,提高了數據傳輸能力, 減少了系統資源的開銷。本發明實施例中,由於群組伺服器始終保持在線狀態,因此,所述TCP 連接的釋放和TCP連接池的清理需要在所述IM發送客戶端10離線時完成。 當所述IM發送客戶端10離線時,斷開所有TCP連接,卸載TCP連接池管理 器101,清除所述TCP連接池管理器101中所有的映射關係,以釋放系統資源。本發明上述各實施例所述的TCP連接是基於TCP/IP協議的連接,本領域 技術人員所知,TCP/IP協議是網際網路應用中最基本的應用協議,其協議簇包 括接口層、網絡層、傳輸層和應用層的各類協議,如HTTP協議、TCP協議、 UDP協議、FTP協議、Telnet協議、SMTP協議和POP協議等。本發明實施 例在於提供一種基於TCP連接復用的方法,該方法而不是僅限於TCP協議。以上所述僅為本發明的優選實施例,並非因此限制本發明的專利範圍, 凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接 或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護範圍內。
權利要求
1.一種實現即時通訊TCP連接復用的方法,基於即時通訊發送客戶端、即時通訊接收客戶端與即時通訊伺服器建立的即時通訊系統,其特徵在於,包括步驟即時通訊發送客戶端加載TCP連接池管理器;向即時通訊接收客戶端發送建立應用連接的請求,所述應用連接包括應用標識;從所述TCP連接池管理器所管理的TCP連接池中獲取與所述應用標識相對應的TCP連接;根據所述與應用標識相對應的TCP連接向所述即時通訊接收客戶端傳輸數據。
2. 如權利要求1所述實現即時通訊TCP連接復用的方法,其特徵在於, 在所述從TCP連接池管理器所管理的TCP連接池中獲取與應用標識相對應 的TCP連接的步驟之前,還包括步驟查詢是否存在與所述即時通訊接收客戶端對應的TCP連接池,若不存 在,則創建與所述即時通訊接收客戶端相對應的TCP連接池。
3. 如權利要求2所述實現即時通訊TCP連接復用的方法,其特徵在於, 還包括步驟判斷所述TCP連接池中是否存在與所述應用標識對應的TCP連接;若 不存在,則創建與所述應用標識對應的TCP連^^妻,在所述TCP連接池中建 立該TCP連接與對應的應用標識之間的映射關係。
4. 如權利要求2所述實現即時通訊TCP連接復用的方法,其特徵在於 所述查詢是否存在與即時通訊接收客戶端對應的TCP連接池是查詢所述TCP連接池管理器中是否存在與特定關鍵字的映射關係。
5. 如權利要求4所述實現即時通訊TCP連接復用的方法,其特徵在於 所述特定關鍵字是即時通訊接收客戶端的IP位址與Port埠信息的組合。
6. 如權利要求1至5任一權利要求所述實現即時通訊TCP連接復用的方法,其特徵在於:接。
7.如權利要求1至5任一權利要求所述實現即時通訊TCP連接復用的 方法,其特徵在於,還包括步驟將所述與應用標識相對應的TCP連接返回給與其對應的TCP連接池, 將該返回的TCP連接設置為可用狀態。
8.如權利要求1至5任一權利要求所述實現即時通訊TCP連接復用的 方法,其特徵在於,還包括步驟獲取所述即時通訊接收客戶端在線或離線的狀態信息;若所述即時通訊接收客戶端處於離線狀態,則查詢所述TCP連接池中是 否存與所述即時通訊4妻收客戶端相對應的映射關係;若存在與所述即時通訊接收客戶端相對應的映射關係,則刪除與所述離 線的即時通訊接收客戶端相對應TCP連4姿和對應的TCP連接池。
9. 一種實現即時通訊TCP連接復用的方法,基於即時通訊發送客戶端、 至少一即時通訊接收客戶端與群組伺服器建立的群組即時通訊系統,該群組 即時通訊系統包括以群組號為標識的群組,其特徵在於,包括步驟即時通訊發送客戶端加載TCP連接池管理器;向群組伺服器的所述群組發送建立應用連接的請求,所述應用連接包括 應用標識;從所述TCP連接池管理器所管理的TCP連接池中獲取與所述應用標識 相對應的TCP連接;根據所述與應用標識相對應的TCP連接向所述群組伺服器的所述群組 傳輸數據。
10.如權利要求9所述實現即時通訊TCP連接復用的方法,其特徵在於, 在所述從TCP連接池管理器所管理的TCP連接池中獲取與應用標識相對應 的TCP連接的步驟之前,還包括步驟查詢是否存在與所述群組對應的TCP連接池,若不存在,則創建與所述 群組相對應的TCP連4秦池。
11.如權利要求10所述實現即時通訊TCP連接復用的方法,其特徵在於,還包括步驟判斷所述TCP連接池中是否存在與所述應用標識對應的TCP連接;若 不存在,則創建與所述應用標識對應的TCP連接,在所述TCP連接池中建 立該TCP連4妻與對應的應用標識之間的映射關係。
12. 如權利要求IO所述實現即時通訊TCP連接復用的方法,其特徵在於所述查詢是否存在與所述群組對應的TCP連接池是查詢所述TCP連接 池管理器中是否存在與群組號的映射關係。
13. 如權利要求9至12任一權利要求所述實現即時通訊TCP連接復用 的方法,其特徵在於,還包括步驟將所述與應用標識相對應的TCP連接返回給與其對應的TCP連接池, 將該返回的TCP連接設置為可用狀態。
14. 如權利要求9至12任一權利要求所述實現即時通訊TCP連接復用 的方法,其特徵在於,還包括步驟所述群組伺服器將所述群組接收到數據傳送給所述至少一即時通訊接 收客戶端。
全文摘要
本發明涉及計算機即時通訊技術領域。提出一種實現即時通訊TCP連接復用的方法,基於即時通訊發送客戶端、即時通訊接收客戶端與即時通訊伺服器建立的即時通訊系統,包括步驟即時通訊發送客戶端加載TCP連接池管理器;向即時通訊接收客戶端發送建立應用連接的請求,所述應用連接包括應用標識;從所述TCP連接池管理器所管理的TCP連接池中獲取與所述應用標識相對應的TCP連接;根據所述與應用標識相對應的TCP連接向所述即時通訊接收客戶端傳輸數據。本發明不但減少了TCP連接因反覆連接與斷開而造成的額外的時間和資源消耗,而且可進一步提高用戶使用豐富溝通方式的操作經驗,以及即時通訊軟體的易用性和使用體驗。
文檔編號H04L29/06GK101309233SQ200810099768
公開日2008年11月19日 申請日期2008年6月4日 優先權日2008年6月4日
發明者斌 李, 梁永翔, 黃建華 申請人:騰訊科技(深圳)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀