国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      請(qǐng)求消息的處理、發(fā)送方法及裝置的制造方法_4

      文檔序號(hào):9791072閱讀:來(lái)源:國(guó)知局
      [0118] 可選地,圖7是根據(jù)本發(fā)明優(yōu)選實(shí)施例的請(qǐng)求消息的處理裝置的結(jié)構(gòu)框圖。如圖7 所示,監(jiān)聽(tīng)模塊20可W包括:第一處理單元200,用于將全局UDP套接字中的套接字選項(xiàng)設(shè)置 為允許臨時(shí)UDP套接字與全局UDP套接字同時(shí)綁定至服務(wù)器的標(biāo)識(shí)信息,并且將服務(wù)器的標(biāo) 識(shí)信息與全局UDP套接字進(jìn)行綁定;監(jiān)聽(tīng)單元202,用于采用全局UDP套接字循環(huán)監(jiān)聽(tīng)等待請(qǐng) 求消息,并在請(qǐng)求消息到達(dá)服務(wù)器時(shí),創(chuàng)建子線程或進(jìn)程處理請(qǐng)求消息。
      [0119] 可選地,如圖7所示,通信模塊30可W包括:第二處理單元300,用于在子線程或進(jìn) 程中創(chuàng)建臨時(shí)UDP套接字,并允許臨時(shí)UDP套接字對(duì)服務(wù)器的標(biāo)識(shí)信息進(jìn)行復(fù)用;第一綁定 單元302,用于調(diào)用第一系統(tǒng)函數(shù)將服務(wù)器的標(biāo)識(shí)信息與臨時(shí)UDP套接字進(jìn)行綁定;第二綁 定單元304,用于調(diào)用第二系統(tǒng)函數(shù)將客戶端的標(biāo)識(shí)信息與臨時(shí)UDP套接字進(jìn)行綁定;通信 單元306,用于通過(guò)臨時(shí)UDP套接字向客戶端發(fā)送數(shù)據(jù)和/或通過(guò)臨時(shí)UDP套接字讀取從客戶 端接收到的數(shù)據(jù)。
      [0120] 可選地,通信單元306可W包括:匹配子單元(圖中未示出),用于獲取與預(yù)設(shè)端口 相匹配的全部臨時(shí)UDP套接字,并根據(jù)服務(wù)器的標(biāo)識(shí)信息和/或客戶端的標(biāo)識(shí)信息選取匹配 程度最高的臨時(shí)UDP套接字作為上述臨時(shí)UDP套接字;讀取子單元(圖中未示出),用于在臨 時(shí)UDP套接字產(chǎn)生讀取信號(hào),并從與臨時(shí)UDP套接字相關(guān)聯(lián)的接收緩沖區(qū)中讀取從客戶端接 收到的數(shù)據(jù)。
      [0121] 圖8是根據(jù)本發(fā)明實(shí)施例的請(qǐng)求消息的發(fā)送裝置的結(jié)構(gòu)框圖。如圖8所示,該請(qǐng)求 消息的發(fā)送裝置可W包括:處理模塊40,用于在客戶端上創(chuàng)建UDP套接字,并將服務(wù)器的標(biāo) 識(shí)信息與UDP套接字進(jìn)行綁定;發(fā)送模塊50,用于通過(guò)UDP套接字向服務(wù)器發(fā)送請(qǐng)求消息。
      [0122] 可選地,圖9是根據(jù)本發(fā)明實(shí)施例的請(qǐng)求消息的發(fā)送裝置的結(jié)構(gòu)框圖。如圖9所示, 上述裝置還可W包括:讀取模塊60,用于調(diào)用系統(tǒng)函數(shù)從UDP套接字讀取從服務(wù)器接收到的 與請(qǐng)求消息對(duì)應(yīng)的響應(yīng)數(shù)據(jù)。
      [0123] 上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
      [0124] 在本發(fā)明的上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有 詳述的部分,可W參見(jiàn)其他實(shí)施例的相關(guān)描述。
      [0125] 在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所掲露的技術(shù)內(nèi)容,可通過(guò)其它的 方式實(shí)現(xiàn)。其中,W上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,可W為 一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可W有另外的劃分方式,例如多個(gè)單元或組件可W結(jié)合或 者可W集成到另一個(gè)系統(tǒng),或一些特征可W忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互 之間的禪合或直接禪合或通信連接可W是通過(guò)一些接口,單元或模塊的間接禪合或通信連 接,可W是電性或其它的形式。
      [0126] 所述作為分離部件說(shuō)明的單元可W是或者也可W不是物理上分開(kāi)的,作為單元顯 示的部件可W是或者也可W不是物理單元,即可W位于一個(gè)地方,或者也可W分布到多個(gè) 單元上??蒞根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
      [0127] 另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可W集成在一個(gè)處理單元中,也可W 是各個(gè)單元單獨(dú)物理存在,也可W兩個(gè)或兩個(gè)W上單元集成在一個(gè)單元中。上述集成的單 元既可W采用硬件的形式實(shí)現(xiàn),也可W采用軟件功能單元的形式實(shí)現(xiàn)。
      [0128] 所述集成的單元如果W軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用 時(shí),可W存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于運(yùn)樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上 或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可WW軟件產(chǎn)品的形式 體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用W使得一臺(tái)計(jì)算機(jī) 設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或 部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、只讀存儲(chǔ)器(ROM,Read-Only Memo巧)、隨機(jī)存取存 儲(chǔ)器(RAM,Random Access Memo巧)、移動(dòng)硬盤、磁碟或者光盤等各種可W存儲(chǔ)程序代碼的 介質(zhì)。
      [0129] W上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人 員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可W做出若干改進(jìn)和潤(rùn)飾,運(yùn)些改進(jìn)和潤(rùn)飾也應(yīng) 視為本發(fā)明的保護(hù)范圍。
      【主權(quán)項(xiàng)】
      1. 一種請(qǐng)求消息的處理方法,其特征在于,包括: 在服務(wù)器的預(yù)設(shè)端口上創(chuàng)建全局用戶數(shù)據(jù)報(bào)協(xié)議UDP套接字; 采用所述全局UDP套接字監(jiān)聽(tīng)客戶端發(fā)送的請(qǐng)求消息; 為監(jiān)聽(tīng)到的所述請(qǐng)求消息創(chuàng)建臨時(shí)UDP套接字,并通過(guò)所述UDP臨時(shí)套接字與所述客戶 端進(jìn)行通信。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,采用所述全局UDP套接字監(jiān)聽(tīng)所述客戶端 發(fā)送的所述請(qǐng)求消息包括: 將所述全局UDP套接字中的套接字選項(xiàng)設(shè)置為允許所述臨時(shí)UDP套接字與所述全局UDP 套接字同時(shí)綁定至所述服務(wù)器的標(biāo)識(shí)信息,并且將所述服務(wù)器的標(biāo)識(shí)信息與所述全局UDP 套接字進(jìn)行綁定; 采用所述全局UDP套接字循環(huán)監(jiān)聽(tīng)等待所述請(qǐng)求消息,并在所述請(qǐng)求消息到達(dá)所述服 務(wù)器時(shí),創(chuàng)建子線程或進(jìn)程處理所述請(qǐng)求消息。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,為所述請(qǐng)求消息創(chuàng)建所述臨時(shí)UDP套接字, 并通過(guò)所述臨時(shí)套接字與所述客戶端進(jìn)行通信包括: 在子線程或進(jìn)程中創(chuàng)建所述臨時(shí)UDP套接字,并允許所述臨時(shí)UDP套接字對(duì)所述服務(wù)器 的標(biāo)識(shí)信息進(jìn)行復(fù)用; 調(diào)用第一系統(tǒng)函數(shù)將所述服務(wù)器的標(biāo)識(shí)信息與所述臨時(shí)UDP套接字進(jìn)行綁定; 調(diào)用第二系統(tǒng)函數(shù)將所述客戶端的標(biāo)識(shí)信息與所述臨時(shí)UDP套接字進(jìn)行綁定; 通過(guò)所述臨時(shí)UDP套接字向所述客戶端發(fā)送數(shù)據(jù)和/或通過(guò)所述臨時(shí)UDP套接字讀取從 所述客戶端接收到的數(shù)據(jù)。4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,通過(guò)所述臨時(shí)UDP套接字讀取從所述客戶 端接收到的數(shù)據(jù)包括: 獲取與所述預(yù)設(shè)端口相匹配的全部臨時(shí)UDP套接字,并根據(jù)所述服務(wù)器的標(biāo)識(shí)信息和/ 或所述客戶端的標(biāo)識(shí)信息選取匹配程度最高的臨時(shí)UDP套接字作為所述臨時(shí)UDP套接字; 在所述臨時(shí)UDP套接字產(chǎn)生讀取信號(hào),并從與所述臨時(shí)UDP套接字相關(guān)聯(lián)的接收緩沖區(qū) 中讀取從所述客戶端接收到的數(shù)據(jù)。5. -種請(qǐng)求消息的發(fā)送方法,其特征在于,包括: 在客戶端上創(chuàng)建用戶數(shù)據(jù)報(bào)協(xié)議UDP套接字,并將服務(wù)器的標(biāo)識(shí)信息與所述UDP套接字 進(jìn)行綁定; 通過(guò)所述UDP套接字向所述服務(wù)器發(fā)送請(qǐng)求消息。6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,在通過(guò)所述UDP套接字向所述服務(wù)器發(fā)送 所述請(qǐng)求消息之后,還包括: 調(diào)用系統(tǒng)函數(shù)從所述UDP套接字讀取從所述服務(wù)器接收到的與所述請(qǐng)求消息對(duì)應(yīng)的響 應(yīng)數(shù)據(jù)。7. -種請(qǐng)求消息的處理裝置,其特征在于,包括: 創(chuàng)建模塊,用于在服務(wù)器的預(yù)設(shè)端口上創(chuàng)建全局用戶數(shù)據(jù)報(bào)協(xié)議UDP套接字; 監(jiān)聽(tīng)模塊,用于采用所述全局UDP套接字監(jiān)聽(tīng)客戶端發(fā)送的請(qǐng)求消息; 通信模塊,用于為監(jiān)聽(tīng)到的所述請(qǐng)求消息創(chuàng)建臨時(shí)UDP套接字,并通過(guò)所述UDP臨時(shí)套 接字與所述客戶端進(jìn)行通信。8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述監(jiān)聽(tīng)模塊包括: 第一創(chuàng)建單元,用于在所述預(yù)設(shè)端口上創(chuàng)建所述全局UDP套接字,其中,所述全局UDP套 接字用于監(jiān)聽(tīng)所述請(qǐng)求消息; 第一處理單元,用于將所述全局UDP套接字中的套接字選項(xiàng)設(shè)置為允許所述臨時(shí)UDP套 接字與所述全局UDP套接字同時(shí)綁定至所述服務(wù)器的標(biāo)識(shí)信息,并且將所述服務(wù)器的標(biāo)識(shí) 信息與所述全局UDP套接字進(jìn)行綁定; 監(jiān)聽(tīng)單元,用于采用所述全局UDP套接字循環(huán)監(jiān)聽(tīng)等待所述請(qǐng)求消息,并在所述請(qǐng)求消 息到達(dá)所述服務(wù)器時(shí),創(chuàng)建子線程或進(jìn)程處理所述請(qǐng)求消息。9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述通信模塊包括: 第二處理單元,用于在子線程或進(jìn)程中創(chuàng)建所述臨時(shí)UDP套接字,并允許所述臨時(shí)UDP 套接字對(duì)所述服務(wù)器的標(biāo)識(shí)信息進(jìn)行復(fù)用; 第一綁定單元,用于調(diào)用第一系統(tǒng)函數(shù)將所述服務(wù)器的標(biāo)識(shí)信息與所述臨時(shí)UDP套接 字進(jìn)行綁定; 第二綁定單元,用于調(diào)用第二系統(tǒng)函數(shù)將所述客戶端的標(biāo)識(shí)信息與所述臨時(shí)UDP套接 字進(jìn)行綁定; 通信單元,用于通過(guò)所述臨時(shí)UDP套接字向所述客戶端發(fā)送數(shù)據(jù)和/或通過(guò)所述臨時(shí) UDP套接字讀取從所述客戶端接收到的數(shù)據(jù)。10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述通信單元包括: 匹配子單元,用于獲取與所述預(yù)設(shè)端口相匹配的全部臨時(shí)UDP套接字,并根據(jù)所述服務(wù) 器的標(biāo)識(shí)信息和/或所述客戶端的標(biāo)識(shí)信息選取匹配程度最高的臨時(shí)UDP套接字作為所述 臨時(shí)UDP套接字; 讀取子單元,用于在所述臨時(shí)UDP套接字產(chǎn)生讀取信號(hào),并從與所述臨時(shí)UDP套接字相 關(guān)聯(lián)的接收緩沖區(qū)中讀取從所述客戶端接收到的數(shù)據(jù)。11. 一種請(qǐng)求消息的發(fā)送裝置,其特征在于,包括: 處理模塊,用于在客戶端上創(chuàng)建用戶數(shù)據(jù)報(bào)協(xié)議UDP套接字,并將服務(wù)器的標(biāo)識(shí)信息與 所述UDP套接字進(jìn)行綁定; 發(fā)送模塊,用于通過(guò)所述UDP套接字向所述服務(wù)器發(fā)送請(qǐng)求消息。12. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括: 讀取模塊,用于調(diào)用系統(tǒng)函數(shù)從所述UDP套接字讀取從所述服務(wù)器接收到的與所述請(qǐng) 求消息對(duì)應(yīng)的響應(yīng)數(shù)據(jù)。
      【專利摘要】本發(fā)明公開(kāi)了一種請(qǐng)求消息的處理、發(fā)送方法及裝置。其中,該方法包括:在服務(wù)器的預(yù)設(shè)端口上創(chuàng)建全局UDP套接字;采用全局UDP套接字監(jiān)聽(tīng)客戶端發(fā)送的請(qǐng)求消息;為監(jiān)聽(tīng)到的請(qǐng)求消息創(chuàng)建臨時(shí)UDP套接字,并通過(guò)UDP臨時(shí)套接字與客戶端進(jìn)行通信。本發(fā)明解決了相關(guān)技術(shù)中缺乏一種高效的并發(fā)解決方案既能滿足數(shù)據(jù)的分發(fā)需求,同時(shí)又能突破網(wǎng)絡(luò)端口和防火墻的限制的技術(shù)問(wèn)題。
      【IPC分類】H04L29/06, H04L29/08
      【公開(kāi)號(hào)】CN105553977
      【申請(qǐng)?zhí)枴緾N201510931931
      【發(fā)明人】劉光亮, 楊俊偉
      【申請(qǐng)人】網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司
      【公開(kāi)日】2016年5月4日
      【申請(qǐng)日】2015年12月15日
      當(dāng)前第4頁(yè)1 2 3 4 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1