本發(fā)明涉及數(shù)據(jù)發(fā)送領(lǐng)域,尤其涉及一種數(shù)據(jù)包發(fā)送方法及電子設(shè)備。
背景技術(shù):
現(xiàn)在很多用戶(hù)喜歡玩網(wǎng)絡(luò)游戲,目前有很多網(wǎng)絡(luò)游戲的服務(wù)器是架設(shè)在其它國(guó)家和地區(qū)的,在一般情況下,國(guó)內(nèi)玩家客戶(hù)端與游戲的服務(wù)器之間進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間比較長(zhǎng),數(shù)據(jù)傳輸效率較低,對(duì)于用戶(hù)來(lái)說(shuō)可能需要等待較長(zhǎng)時(shí)間,顯然用戶(hù)的體驗(yàn)不是太好。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種數(shù)據(jù)包發(fā)送方法及電子設(shè)備,用于解決在玩游戲時(shí)數(shù)據(jù)傳輸效率較低的技術(shù)問(wèn)題。
第一方面,提供一種數(shù)據(jù)包發(fā)送方法,應(yīng)用于第一電子設(shè)備,包括:
獲取來(lái)自所述第一電子設(shè)備外部的第一應(yīng)用的標(biāo)識(shí)信息;
根據(jù)所述標(biāo)識(shí)信息獲取第一端口號(hào)和第一地址;其中,所述第一端口號(hào)是所述第一應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器為所述第一應(yīng)用分配的端口號(hào);所述第一地址是為所述第一應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器的地址;為所述第一應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器用于將獲取的攜帶的目的端口號(hào)為所述第一端口號(hào)的數(shù)據(jù)包發(fā)送給為第一應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器;
攔截?cái)y帶的目的端口號(hào)為所述第一端口號(hào)的數(shù)據(jù)包;
修改所述數(shù)據(jù)包攜帶的目的地址為所述第一地址;
基于所述第一地址發(fā)送所述修改后的數(shù)據(jù)包。
可選的,所述第一電子設(shè)備中預(yù)先存儲(chǔ)了N個(gè)應(yīng)用的信息,其中每個(gè)應(yīng)用的信息包括該應(yīng)用的標(biāo)識(shí)信息、為該應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器為該應(yīng)用分配的端口號(hào)和為該應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器的地址;其中,所述第一應(yīng)用為所述N個(gè)應(yīng)用中的任意一個(gè)應(yīng)用,N為正整數(shù)。
可選的,所述方法還包括:
所述第一電子設(shè)備獲取為所述N個(gè)應(yīng)用中的至少一個(gè)應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器的新地址;
所述第一電子設(shè)備更新所述至少一個(gè)應(yīng)用的信息包括的中轉(zhuǎn)服務(wù)器的地址。
可選的,所述方法還包括:
所述第一電子設(shè)備獲取除所述N個(gè)應(yīng)用之外的新增應(yīng)用的信息;
所述第一電子設(shè)備存儲(chǔ)所述新增應(yīng)用的信息。
可選的,攔截?cái)y帶的目的端口號(hào)為所述第一端口號(hào)的數(shù)據(jù)包,包括:
監(jiān)控通過(guò)第二端口發(fā)送的數(shù)據(jù)包;所述第二端口為安裝所述第一應(yīng)用的第二電子設(shè)備為所述第一應(yīng)用分配的端口;
解析通過(guò)所述第二端口發(fā)送的數(shù)據(jù)包中的每個(gè)數(shù)據(jù)包,以獲取所述每個(gè)數(shù)據(jù)包攜帶的目的端口號(hào);
將所述每個(gè)數(shù)據(jù)包攜帶的目的端口號(hào)分別與所述第一端口號(hào)比較,以確定二者是否一致;
攔截所述每個(gè)數(shù)據(jù)包中攜帶的目的端口號(hào)與所述第一端口號(hào)一致的數(shù)據(jù)包。
可選的,在獲取來(lái)自所述第一電子設(shè)備外部的第一應(yīng)用的標(biāo)識(shí)信息之前,還包括:
獲取身份驗(yàn)證信息;所述身份驗(yàn)證信息用于驗(yàn)證所述第二電子設(shè)備是否有權(quán)限使用為所述第一應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器提供的服務(wù);
對(duì)所述身份驗(yàn)證信息進(jìn)行驗(yàn)證;
獲取來(lái)自所述第一電子設(shè)備外部的第一應(yīng)用的標(biāo)識(shí)信息,包括:
若對(duì)所述身份驗(yàn)證信息驗(yàn)證通過(guò),則獲取來(lái)自所述第一電子設(shè)備外部的第一應(yīng)用的標(biāo)識(shí)信息。
第二方面,提供一種電子設(shè)備,包括:
存儲(chǔ)器,用于存儲(chǔ)指令;
處理器,用于調(diào)用所述存儲(chǔ)器存儲(chǔ)的指令,獲取來(lái)自所述電子設(shè)備外部的第一應(yīng)用的標(biāo)識(shí)信息;根據(jù)所述標(biāo)識(shí)信息以獲取第一端口號(hào)和第一地址,攔截?cái)y帶的目的端口號(hào)為所述第一端口號(hào)的數(shù)據(jù)包,修改所述數(shù)據(jù)包攜帶的目的地址為所述第一地址;其中,所述第一端口號(hào)是所述第一應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器為所述第一應(yīng)用分配的端口號(hào);所述第一地址是為所述第一應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器的地址;為所述第一應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器用于將獲取的攜帶的目的端口號(hào)為所述第一端口號(hào)的數(shù)據(jù)包發(fā)送給為第一應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器;
發(fā)送器,用于基于所述第一地址發(fā)送所述修改后的數(shù)據(jù)包。
可選的,所述存儲(chǔ)器還用于預(yù)先存儲(chǔ)N個(gè)應(yīng)用的信息,其中每個(gè)應(yīng)用的信息包括該應(yīng)用的標(biāo)識(shí)信息、為該應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器為該應(yīng)用分配的端口號(hào)和為該應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器的地址;其中,所述第一應(yīng)用為所述N個(gè)應(yīng)用中的任意一個(gè)應(yīng)用,N為正整數(shù)。
可選的,所述處理器還用于:
獲取為所述N個(gè)應(yīng)用中的至少一個(gè)應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器的新地址;
更新所述存儲(chǔ)器中存儲(chǔ)的所述至少一個(gè)應(yīng)用的信息包括的中轉(zhuǎn)服務(wù)器的地址。
所述處理器還用于:
獲取除所述N個(gè)應(yīng)用之外的新增應(yīng)用的信息;
通過(guò)所述存儲(chǔ)器存儲(chǔ)所述新增應(yīng)用的信息。
可選的,所述處理器用于攔截?cái)y帶的目的端口號(hào)為所述第一端口號(hào)的數(shù)據(jù)包,包括:
監(jiān)控通過(guò)第二端口發(fā)送的數(shù)據(jù)包;所述第二端口為安裝所述第一應(yīng)用的第二電子設(shè)備為所述第一應(yīng)用分配的端口;
解析通過(guò)所述第二端口發(fā)送的數(shù)據(jù)包中的每個(gè)數(shù)據(jù)包,以獲取所述每個(gè)數(shù)據(jù)包攜帶的目的端口號(hào);
將所述每個(gè)數(shù)據(jù)包攜帶的目的端口號(hào)分別與所述第一端口號(hào)比較,以確定二者是否一致;
攔截所述每個(gè)數(shù)據(jù)包中攜帶的目的端口號(hào)與所述第一端口號(hào)一致的數(shù)據(jù)包。
可選的,所述處理器還用于:
在獲取來(lái)自所述電子設(shè)備外部的第一應(yīng)用的標(biāo)識(shí)信息之前,獲取身份驗(yàn)證信息;所述身份驗(yàn)證信息用于驗(yàn)證所述第二電子設(shè)備是否有權(quán)限使用為所述第一應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器提供的服務(wù);
對(duì)所述身份驗(yàn)證進(jìn)行驗(yàn)證;
所述處理器用于獲取來(lái)自所述電子設(shè)備外部的第一應(yīng)用的標(biāo)識(shí)信息,包括:
若對(duì)所述身份驗(yàn)證信息驗(yàn)證通過(guò),則獲取來(lái)自所述電子設(shè)備外部的第一應(yīng)用的標(biāo)識(shí)信息。
本發(fā)明實(shí)施例中,第一電子設(shè)備根據(jù)來(lái)自第一電子設(shè)備外部的第一應(yīng)用的標(biāo)識(shí)信息,把安裝第一應(yīng)用的電子設(shè)備中攜帶的目的端口號(hào)為第一端口號(hào)的數(shù)據(jù)包的目標(biāo)地址修改為第一地址,從而使這些數(shù)據(jù)包能夠被中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)到為第一應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器,避免了多次轉(zhuǎn)發(fā)造成的延遲,提高了數(shù)據(jù)包的傳輸速度。同時(shí)由于大部分的過(guò)程都由第一電子設(shè)備完成,大幅度地減少了對(duì)安裝第一應(yīng)用的電子設(shè)備的CPU資源的占用,并且無(wú)需在安裝第一應(yīng)用的電子設(shè)備中另外下載和安裝軟件,非常易于操作。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種可能的應(yīng)用場(chǎng)景;
圖2為本發(fā)明實(shí)施例提供的數(shù)據(jù)包發(fā)送方法的流程圖;
圖3為本發(fā)明實(shí)施例提供的電子設(shè)備的一種結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例提供的電子設(shè)備的一種結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例提供的電子設(shè)備的一種結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
另外,本文中術(shù)語(yǔ)“和/或”,僅僅是一種描述關(guān)聯(lián)對(duì)象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:?jiǎn)为?dú)存在A,同時(shí)存在A和B,單獨(dú)存在B這三種情況。另外,本文中字符“/”,在不做特別說(shuō)明的情況下,一般表示前后關(guān)聯(lián)對(duì)象是一種“或”的關(guān)系。
本發(fā)明實(shí)施例中,第二電子設(shè)備可以包括手機(jī)、平板電腦(PAD)、筆記本電腦、個(gè)人計(jì)算機(jī)(PC)等不同的電子設(shè)備,只要能主動(dòng)發(fā)送數(shù)據(jù)包即可;第一電子設(shè)備例如可以是便攜式電子設(shè)備,例如可以包括通用串行總線(xiàn)(Universal Serial Bus,USB)閃存驅(qū)動(dòng)器或移動(dòng)硬盤(pán)等不同的電子設(shè)備,本發(fā)明實(shí)施例不作限制。
請(qǐng)參見(jiàn)圖1,介紹一種可能的本發(fā)明實(shí)施例的應(yīng)用場(chǎng)景。圖1中,以第一電子設(shè)備是USB閃存驅(qū)動(dòng)器、第二電子設(shè)備是PC為例。例如USB閃存驅(qū)動(dòng)器通過(guò)PC上的USB接口與PC連接。在實(shí)際應(yīng)用中,第一電子設(shè)備和第二電子設(shè)備不限于此,第一電子設(shè)備和第二電子設(shè)備之間的連接關(guān)系也不限于此。
為了更好的理解上述技術(shù)方案,下面將結(jié)合說(shuō)明書(shū)附圖以及具體的實(shí)施方式對(duì)上述技術(shù)方案進(jìn)行詳細(xì)的說(shuō)明。
請(qǐng)參見(jiàn)圖2,提供一種數(shù)據(jù)包發(fā)送方法,該方法的流程描述如下。
S201:獲取來(lái)自第一電子設(shè)備外部的第一應(yīng)用的標(biāo)識(shí)信息;
S202:根據(jù)標(biāo)識(shí)信息獲取第一端口號(hào)和第一地址;其中,第一端口號(hào)是第一應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器為第一應(yīng)用分配的端口號(hào);第一地址是為第一應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器的地址;為第一應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器用于將獲取的攜帶的目的端口號(hào)為第一端口號(hào)的數(shù)據(jù)包發(fā)送給為第一應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器;
S203:攔截?cái)y帶的目的端口號(hào)為第一端口號(hào)的數(shù)據(jù)包;
S204:修改數(shù)據(jù)包攜帶的目的地址為第一地址;
S205:基于第一地址發(fā)送修改后的數(shù)據(jù)包。
本發(fā)明實(shí)施例中提供的數(shù)據(jù)包發(fā)送方法可以應(yīng)用在很多場(chǎng)景中,比如游戲玩家玩網(wǎng)絡(luò)游戲的時(shí)候,或者也可以是其他可能的場(chǎng)景。
第一應(yīng)用的標(biāo)識(shí)信息可以包括第一應(yīng)用的名稱(chēng),或者可以包括第一應(yīng)用的身份標(biāo)識(shí)號(hào)(Identification,ID),或者也可以包括其他任意可能的能夠標(biāo)識(shí)第一應(yīng)用的信息。
例如,第一應(yīng)用可以是某種網(wǎng)絡(luò)游戲應(yīng)用,或者也可以是其他類(lèi)型的應(yīng)用。為第一應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器可能架設(shè)在任意位置,例如有很多網(wǎng)絡(luò)游戲應(yīng)用的應(yīng)用服務(wù)器可能都設(shè)置在海外。
第一應(yīng)用并未安裝在第一電子設(shè)備中。安裝第一應(yīng)用的設(shè)備可以被稱(chēng)為第二電子設(shè)備,第二電子設(shè)備中可以安裝至少一個(gè)應(yīng)用,第一應(yīng)用可以是第二電子設(shè)備中安裝的任意一個(gè)應(yīng)用。例如用戶(hù)希望提高第一應(yīng)用產(chǎn)生的數(shù)據(jù)包在網(wǎng)絡(luò)中的傳輸速度,則用戶(hù)可以對(duì)第一電子設(shè)備進(jìn)行操作,第一電子設(shè)備根據(jù)用戶(hù)的操作獲取第一應(yīng)用的標(biāo)識(shí)信息,從而可以對(duì)第一應(yīng)用實(shí)現(xiàn)加速。
第一電子設(shè)備獲取了第一應(yīng)用的標(biāo)識(shí)信息之后,可以根據(jù)該標(biāo)識(shí)信息獲取第一端口號(hào)和第一地址。其中,第一端口號(hào)是第一應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器為第一應(yīng)用分配的端口號(hào);第一地址是為第一應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器的地址;為第一應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器用于將獲取的攜帶的目的端口號(hào)為第一端口號(hào)的數(shù)據(jù)包發(fā)送給為第一應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器。
在一種實(shí)施方式中,第一電子設(shè)備中可以預(yù)先存儲(chǔ)N個(gè)應(yīng)用的信息,N為正整數(shù),其中每個(gè)應(yīng)用的信息可以包括該應(yīng)用的標(biāo)識(shí)信息、為該應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器為該應(yīng)用分配的端口號(hào)和為該應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器的地址,第一應(yīng)用可以是N個(gè)應(yīng)用中的任意一個(gè)應(yīng)用,N為正整數(shù)。這樣,第一電子設(shè)備可以從本地獲取第一應(yīng)用的標(biāo)識(shí)信息,且在獲取第一應(yīng)用的標(biāo)識(shí)信息之后,可以從本地確定包括第一應(yīng)用的標(biāo)識(shí)信息的第一應(yīng)用的信息,從而可以從第一應(yīng)用的信息中獲取第一端口號(hào)和第一地址。
在另一種實(shí)施方式中,N個(gè)應(yīng)用的信息也可以存儲(chǔ)在第二電子設(shè)備中,第一電子設(shè)備在從第二電子設(shè)備中獲取第一應(yīng)用的標(biāo)識(shí)信息之后,可以再?gòu)牡诙娮釉O(shè)備中獲取包括第一應(yīng)用的標(biāo)識(shí)信息的第一應(yīng)用的信息,或者可以一并從第二電子設(shè)備中獲取第一應(yīng)用的信息,從而可以通過(guò)第一應(yīng)用的信息獲得第一應(yīng)用的標(biāo)識(shí)信息、第一端口號(hào)和第一地址。
總之,如果N個(gè)應(yīng)用的信息存儲(chǔ)在第一電子設(shè)備中,則第一電子設(shè)備可以從本地獲取其中任意一個(gè)應(yīng)用的信息,如果N個(gè)應(yīng)用的信息存儲(chǔ)在第二電子設(shè)備中,則第一電子設(shè)備可以從第二電子設(shè)備中獲取其中任意一個(gè)應(yīng)用的信息,如果N個(gè)應(yīng)用的信息既存儲(chǔ)在第一電子設(shè)備中也存儲(chǔ)在第二電子設(shè)備中,則第一電子設(shè)備可以從第一電子設(shè)備或第二電子設(shè)備中獲取其中任意一個(gè)應(yīng)用的信息。
可選的,第一電子設(shè)備獲取的第一地址可以是不同類(lèi)型的地址。例如,當(dāng)?shù)诙娮釉O(shè)備和為第一應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器位于同一個(gè)廣播域時(shí),第一電子設(shè)備獲取的第一地址可以是媒體訪問(wèn)控制(Media Access Control,MAC)地址,而第二電子設(shè)備和為第一應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器不在同一個(gè)廣播域時(shí),第一電子設(shè)備獲取的第一地址可以是互聯(lián)網(wǎng)協(xié)議(Internet Protocol,IP)地址,等等。
可選的,如果第一電子設(shè)備根據(jù)用戶(hù)的操作獲取了第一應(yīng)用的信息,或是如果第一電子設(shè)備從第二電子設(shè)備中獲取了第一應(yīng)用的信息,那么第一電子設(shè)備可以存儲(chǔ)所獲取的第一應(yīng)用的信息,從而在下次需要使用第一應(yīng)用的信息時(shí)無(wú)需再通過(guò)用戶(hù)的操作或從第二電子設(shè)備中獲取,節(jié)省操作步驟。
可選的,為第一應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器可以用于將獲取的攜帶的目的端口號(hào)是為第一端口號(hào)的數(shù)據(jù)包發(fā)送給為第一應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器。例如第一應(yīng)用為網(wǎng)絡(luò)游戲,則為第一應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器可以由不同的網(wǎng)絡(luò)加速服務(wù)提供商提供,比如為第一應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器可以包括WTFast游戲加速器、網(wǎng)易UU網(wǎng)游加速器、迅雷網(wǎng)游加速器、及百度網(wǎng)游加速器中的任意一種,當(dāng)然還可以包括其他可能的中轉(zhuǎn)服務(wù)器。在目前的數(shù)據(jù)傳輸方案中,第二電子設(shè)備和為第一應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器之間的數(shù)據(jù)包一般都由多個(gè)設(shè)備進(jìn)行轉(zhuǎn)發(fā),該多個(gè)設(shè)備組成的傳輸路線(xiàn)一般比較復(fù)雜,傳輸延遲較大。而在本發(fā)明實(shí)施例中,設(shè)置在第二電子設(shè)備和為第一應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器之間的提供數(shù)據(jù)包傳輸?shù)闹修D(zhuǎn)服務(wù)器的數(shù)目較少,其數(shù)目可以遠(yuǎn)少于目前的數(shù)據(jù)傳輸方案中的設(shè)備的數(shù)量,則本發(fā)明實(shí)施例中設(shè)置的中轉(zhuǎn)服務(wù)器組成的傳輸路線(xiàn)比目前的數(shù)據(jù)傳輸方案中的傳輸路線(xiàn)簡(jiǎn)單,傳輸延遲較小,從而實(shí)現(xiàn)了加速。
可選的,中轉(zhuǎn)服務(wù)器與應(yīng)用之間可以是一一對(duì)應(yīng)的關(guān)系,比如N個(gè)應(yīng)用可以對(duì)應(yīng)N個(gè)中轉(zhuǎn)服務(wù)器,或者,一個(gè)中轉(zhuǎn)服務(wù)器可以對(duì)應(yīng)多個(gè)應(yīng)用,即一個(gè)中轉(zhuǎn)服務(wù)器可以實(shí)現(xiàn)對(duì)多個(gè)應(yīng)用的數(shù)據(jù)的加速,那么N個(gè)應(yīng)用對(duì)應(yīng)的中轉(zhuǎn)服務(wù)器的數(shù)量可以小于N,或者,一個(gè)應(yīng)用可以對(duì)應(yīng)多個(gè)中轉(zhuǎn)服務(wù)器,即可以為一個(gè)應(yīng)用設(shè)置多個(gè)中轉(zhuǎn)服務(wù)器,那么N個(gè)應(yīng)用對(duì)應(yīng)的中轉(zhuǎn)服務(wù)器的數(shù)量可以大于N。
可選的,第一電子設(shè)備可以攔截?cái)y帶的目的端口號(hào)為第一端口號(hào)的數(shù)據(jù)包,并可以通過(guò)以下方式完成:第一電子設(shè)備監(jiān)控通過(guò)第二端口發(fā)送的數(shù)據(jù)包,第二端口為安裝第一應(yīng)用的第二電子設(shè)備為第一應(yīng)用分配的端口,解析通過(guò)第二端口發(fā)送的數(shù)據(jù)包中的每個(gè)數(shù)據(jù)包,以獲取每個(gè)數(shù)據(jù)包攜帶的目的端口號(hào),也就是說(shuō),第一電子設(shè)備檢查第一應(yīng)用發(fā)送的所有數(shù)據(jù)包攜帶的目的端口號(hào),并將每個(gè)數(shù)據(jù)包攜帶的目的端口號(hào)分別與第一端口號(hào)比較,以確定二者是否一致,再攔截每個(gè)數(shù)據(jù)包中攜帶的目的端口號(hào)與第一端口號(hào)一致的數(shù)據(jù)包。
比如,第一電子設(shè)備是USB閃存驅(qū)動(dòng)器,第二電子設(shè)備是PC,第一應(yīng)用的標(biāo)識(shí)信息例如為第一應(yīng)用的名稱(chēng),例如為“游戲1”,例如為“游戲1”提供服務(wù)的應(yīng)用服務(wù)器分配給“游戲1”的端口號(hào)即第一端口號(hào)是25565,USB閃存驅(qū)動(dòng)器可以監(jiān)控第二電子設(shè)備為“游戲1”分配的端口即第二端口發(fā)送的數(shù)據(jù)包,解析通過(guò)第二端口發(fā)送的數(shù)據(jù)包中的每個(gè)數(shù)據(jù)包,以獲取每個(gè)數(shù)據(jù)包攜帶的目的端口號(hào),即檢查“游戲1”發(fā)送的所有數(shù)據(jù)包攜帶的目的端口號(hào),并將每個(gè)數(shù)據(jù)包攜帶的目的端口號(hào)分別與25565比較,以確定二者是否一致,再攔截“游戲1”發(fā)送的、攜帶的目的端口號(hào)為25565的數(shù)據(jù)包。
可選的,第一電子設(shè)備可以基于第一地址發(fā)送修改后的數(shù)據(jù)包,即將修改目的地址后的數(shù)據(jù)包發(fā)送給為第一應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器。
為N個(gè)應(yīng)用中的至少一個(gè)應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器可以發(fā)生變化,比如由于為第一應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器從位于美國(guó)東海岸的某城市的應(yīng)用服務(wù)器變成了位于美國(guó)西海岸的某城市的應(yīng)用服務(wù)器,那么相應(yīng)的為第二電子設(shè)備和為第一應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器之間的數(shù)據(jù)傳輸提供中轉(zhuǎn)服務(wù)的中轉(zhuǎn)服務(wù)器也很可能會(huì)發(fā)生變化??蛇x的,當(dāng)為N個(gè)應(yīng)用中的至少一個(gè)應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器發(fā)生變化時(shí),第一電子設(shè)備或第二電子設(shè)備可以獲取為N個(gè)應(yīng)用中的至少一個(gè)應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器的新地址,繼而更新該至少一個(gè)應(yīng)用的信息包括的中轉(zhuǎn)服務(wù)器的地址。第一電子設(shè)備或第二電子設(shè)備獲取新地址的方式,由新的為N個(gè)應(yīng)用中的至少一個(gè)應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器將中轉(zhuǎn)服務(wù)器變更消息發(fā)送給第一電子設(shè)備或第二電子設(shè)備,該中轉(zhuǎn)服務(wù)器變更消息中包括新的為N個(gè)應(yīng)用中的至少一個(gè)應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器的地址,還可以包括新的中轉(zhuǎn)服務(wù)器的名稱(chēng),以及說(shuō)明新的中轉(zhuǎn)服務(wù)器是為哪一個(gè)應(yīng)用設(shè)置的信息。
可選的,網(wǎng)絡(luò)加速服務(wù)提供商提供加速服務(wù)的應(yīng)用可能會(huì)在原有N個(gè)應(yīng)用的基礎(chǔ)上變化,例如應(yīng)用數(shù)量可能增加或減少,應(yīng)用的種類(lèi)可能發(fā)生變化,這些變更信息可以包含在為除N個(gè)應(yīng)用之外的新增應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器發(fā)送給第一電子設(shè)備或第二電子設(shè)備的數(shù)據(jù)包中。第一電子設(shè)備或第二電子設(shè)備可以根據(jù)這些變更信息,存儲(chǔ)除N個(gè)應(yīng)用之外的新增應(yīng)用的信息,或刪除N個(gè)應(yīng)用中減少的應(yīng)用的信息,或變更N個(gè)應(yīng)用的信息。
可選的,在獲取來(lái)自第一電子設(shè)備外部的第一應(yīng)用的標(biāo)識(shí)信息之前,第一電子設(shè)備還可以獲取身份驗(yàn)證信息,該身份驗(yàn)證信息可以用于驗(yàn)證第二電子設(shè)備是否有權(quán)限使用為第一應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器提供的服務(wù),在獲取身份驗(yàn)證信息后,第一電子設(shè)備可以對(duì)該身份驗(yàn)證信息進(jìn)行驗(yàn)證。
一方面,為了提供優(yōu)質(zhì)的服務(wù),網(wǎng)絡(luò)加速服務(wù)提供商可能會(huì)根據(jù)不同的權(quán)限向希望使用中轉(zhuǎn)服務(wù)器服務(wù)的用戶(hù)收取不同的費(fèi)用,使用身份驗(yàn)證,中轉(zhuǎn)服務(wù)器可以知道第二電子設(shè)備是否有權(quán)限或具備什么樣的權(quán)限來(lái)使用自己的中轉(zhuǎn)服務(wù)。另一方面,使用身份驗(yàn)證,也可以減少中轉(zhuǎn)服務(wù)器受到攻擊或過(guò)載的幾率。
可選的,若對(duì)該身份驗(yàn)證信息驗(yàn)證通過(guò),代表第一電子設(shè)備有權(quán)限使用中轉(zhuǎn)服務(wù)器的服務(wù),則第一電子設(shè)備可以獲取第一應(yīng)用的標(biāo)識(shí)信息。
請(qǐng)參見(jiàn)圖3,基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例提供第一種電子設(shè)備,包括:存儲(chǔ)器301,處理器302,和發(fā)送器303。
存儲(chǔ)器301用于存儲(chǔ)指令。
處理器302,用于調(diào)用存儲(chǔ)器存儲(chǔ)的指令,獲取來(lái)自電子設(shè)備外部的第一應(yīng)用的標(biāo)識(shí)信息,根據(jù)標(biāo)識(shí)信息獲取第一端口號(hào)和第一地址,攔截?cái)y帶的目的端口號(hào)為第一端口號(hào)的數(shù)據(jù)包,修改數(shù)據(jù)包攜帶的目的地址為第一地址,其中,第一端口號(hào)是第一應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器為第一應(yīng)用分配的端口號(hào),第一地址是為第一應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器的地址,為第一應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器用于將獲取的攜帶的目的端口號(hào)為第一端口號(hào)的數(shù)據(jù)包發(fā)送給為第一應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器。
發(fā)送器303,用于基于第一地址發(fā)送修改后的數(shù)據(jù)包。
處理器302可以是通用的中央處理器(CPU),或者可以是特定應(yīng)用集成電路(Application Specific Integrated Circuit,ASIC),或者可以是一個(gè)或多個(gè)用于控制程序執(zhí)行的集成電路。存儲(chǔ)器301的數(shù)量可以是一個(gè)或多個(gè)。存儲(chǔ)器301可以包括只讀存儲(chǔ)器(Read Only Memory,ROM)、隨機(jī)存取存儲(chǔ)器(Random Access Memory,RAM)或磁盤(pán)存儲(chǔ)器。
其中,存儲(chǔ)器301和發(fā)送器303可以分別通過(guò)專(zhuān)用連接線(xiàn)與處理器302連接,或者存儲(chǔ)器301和發(fā)送器303也可以通過(guò)總線(xiàn)與處理器302連接,圖3以通過(guò)總線(xiàn)連接為例。
可選的,存儲(chǔ)器301還可以用于預(yù)先存儲(chǔ)N個(gè)應(yīng)用的信息,其中每個(gè)應(yīng)用的信息包括該應(yīng)用的標(biāo)識(shí)信息、為該應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器為該應(yīng)用分配的端口號(hào)和為該應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器的地址,其中,第一應(yīng)用為N個(gè)應(yīng)用中的任意一個(gè)應(yīng)用,N為正整數(shù)。
可選的,處理器302還可以用于獲取為N個(gè)應(yīng)用中的至少一個(gè)應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器的新地址,并更新存儲(chǔ)器301中存儲(chǔ)的至少一個(gè)應(yīng)用的信息包括的中轉(zhuǎn)服務(wù)器的地址。
可選的,處理器302還可以用于獲取除N個(gè)應(yīng)用之外的新增應(yīng)用的信息,并通過(guò)存儲(chǔ)器301存儲(chǔ)新增應(yīng)用的信息。
可選的,處理器302還可以用于攔截?cái)y帶的目的端口號(hào)為第一端口號(hào)的數(shù)據(jù)包,可以通過(guò)以下方式實(shí)現(xiàn):
監(jiān)控通過(guò)第二端口發(fā)送的數(shù)據(jù)包,第二端口為安裝第一應(yīng)用的第二電子設(shè)備為第一應(yīng)用分配的端口,解析通過(guò)第二端口發(fā)送的數(shù)據(jù)包中的每個(gè)數(shù)據(jù)包,以獲取每個(gè)數(shù)據(jù)包攜帶的目的端口號(hào),將每個(gè)數(shù)據(jù)包攜帶的目的端口號(hào)分別與第一端口號(hào)比較,以確定二者是否一致,攔截每個(gè)數(shù)據(jù)包中攜帶的目的端口號(hào)與第一端口號(hào)一致的數(shù)據(jù)包。
可選的,處理器302還可以用于:
在獲取來(lái)自電子設(shè)備外部的第一應(yīng)用的標(biāo)識(shí)信息之前,獲取身份驗(yàn)證信息,身份驗(yàn)證信息用于驗(yàn)證第二電子設(shè)備是否有權(quán)限使用為第一應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器提供的服務(wù),對(duì)身份驗(yàn)證信息進(jìn)行驗(yàn)證。
處理器302用于獲取來(lái)自電子設(shè)備外部的第一應(yīng)用的標(biāo)識(shí)信息,可以通過(guò)以下方式實(shí)現(xiàn):
若對(duì)身份驗(yàn)證信息的驗(yàn)證通過(guò),則獲取來(lái)自電子設(shè)備外部的第一應(yīng)用的標(biāo)識(shí)信息。
該電子設(shè)備可以用于執(zhí)行上述圖2的方法,因此,對(duì)于該電子設(shè)備中的各單元所實(shí)現(xiàn)的功能等,可參考如前方法部分的描述,不多贅述。
請(qǐng)參見(jiàn)圖4,基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供第二種電子設(shè)備,該電子設(shè)備與圖3所示的電子設(shè)備可以是同一設(shè)備,或者也可以是不同的設(shè)備。該電子設(shè)備可以包括獲取模塊401、第一操作模塊402、第二操作模塊403、第三操作模塊404和發(fā)送模塊405。
獲取模塊401,用于獲取來(lái)自第一電子設(shè)備外部的第一應(yīng)用的標(biāo)識(shí)信息。
第一操作模塊402,用于根據(jù)標(biāo)識(shí)信息獲取第一端口號(hào)和第一地址,其中,第一端口號(hào)是第一應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器為第一應(yīng)用分配的端口號(hào),第一地址是為第一應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器的地址,為第一應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器用于將獲取的攜帶的目的端口號(hào)為第一端口號(hào)的數(shù)據(jù)包發(fā)送給為第一應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器。
第二操作模塊403用于攔截?cái)y帶的目的端口號(hào)為第一端口號(hào)的數(shù)據(jù)包。
第三操作模塊404,用于修改數(shù)據(jù)包攜帶的目的地址為第一地址。
發(fā)送模塊405,用于基于第一地址發(fā)送修改后的數(shù)據(jù)包。
可選的,獲取模塊401可以用于獲取為N個(gè)應(yīng)用中的至少一個(gè)應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器的新地址。
可選的,獲取模塊401還可以用于獲取除N個(gè)應(yīng)用之外的新增應(yīng)用的信息。
可選的,第二操作模塊403用于攔截?cái)y帶的目的端口號(hào)為第一端口號(hào)的數(shù)據(jù)包,可以通過(guò)以下方式實(shí)現(xiàn):
監(jiān)控通過(guò)第二端口發(fā)送的數(shù)據(jù)包,第二端口為安裝第一應(yīng)用的第二電子設(shè)備為第一應(yīng)用分配的端口,解析通過(guò)第二端口發(fā)送的數(shù)據(jù)包中的每個(gè)數(shù)據(jù)包,以獲取每個(gè)數(shù)據(jù)包攜帶的目的端口號(hào),將每個(gè)數(shù)據(jù)包攜帶的目的端口號(hào)分別與第一端口號(hào)比較,以確定二者是否一致,攔截每個(gè)數(shù)據(jù)包中攜帶的目的端口號(hào)與第一端口號(hào)一致的數(shù)據(jù)包。
可選的,請(qǐng)參見(jiàn)圖5,該電子設(shè)備還可以包括驗(yàn)證模塊406。
獲取模塊401還可以用于:
在獲取第二電子設(shè)備中安裝的第一應(yīng)用的標(biāo)識(shí)信息之前,獲取身份驗(yàn)證信息,身份驗(yàn)證信息用于驗(yàn)證第二電子設(shè)備是否有權(quán)限使用為第一應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器提供的服務(wù)。
驗(yàn)證模塊406還可以用于:對(duì)身份驗(yàn)證信息進(jìn)行驗(yàn)證。
獲取模塊401還可以用于:若對(duì)身份驗(yàn)證信息驗(yàn)證通過(guò),則獲取第一應(yīng)用的標(biāo)識(shí)信息。
可選的,獲取模塊401、第一操作模塊402、第二操作模塊403、第三操作模塊404和驗(yàn)證模塊406對(duì)應(yīng)的實(shí)體設(shè)備均可以是圖3中的處理器302,發(fā)送模塊405對(duì)應(yīng)的實(shí)體設(shè)備可以是圖3中的發(fā)送器303。
該電子設(shè)備可以用于執(zhí)行上述圖2的方法,因此,對(duì)于該電子設(shè)備中的各單元所實(shí)現(xiàn)的功能等,可參考如前方法部分的描述,不多贅述。
本發(fā)明實(shí)施例中,第一電子設(shè)備根據(jù)來(lái)自第一電子設(shè)備外部的第一應(yīng)用的標(biāo)識(shí)信息,把安裝第一應(yīng)用的電子設(shè)備中攜帶的目的端口號(hào)為第一端口號(hào)的數(shù)據(jù)包的目標(biāo)地址修改為第一地址,從而使這些數(shù)據(jù)包能夠被中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)到為第一應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器,避免了多次轉(zhuǎn)發(fā)造成的延遲,提高了數(shù)據(jù)包的傳輸速度。同時(shí)由于大部分的過(guò)程都由第一電子設(shè)備完成,大幅度地減少了對(duì)安裝第一應(yīng)用的電子設(shè)備的CPU資源的占用,并且無(wú)需在安裝第一應(yīng)用的電子設(shè)備中另外下載和安裝軟件,非常易于操作。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能單元完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能單元,以完成以上描述的全部或者部分功能。上述描述的系統(tǒng),裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,模塊或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:通用串行總線(xiàn)閃存驅(qū)動(dòng)器(Universal Serial Bus flash drive,USB flash drive)、移動(dòng)硬盤(pán)、ROM、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
具體來(lái)講,本發(fā)明實(shí)施例中的一種數(shù)據(jù)包發(fā)送方法對(duì)應(yīng)的計(jì)算機(jī)程序指令可以被存儲(chǔ)在光盤(pán),硬盤(pán),U盤(pán)等存儲(chǔ)介質(zhì)上,當(dāng)存儲(chǔ)介質(zhì)中的與一種數(shù)據(jù)包發(fā)送方法對(duì)應(yīng)的計(jì)算機(jī)程序指令被一電子設(shè)備讀取或被執(zhí)行時(shí),包括如下步驟:
獲取來(lái)自第一電子設(shè)備外部的第一應(yīng)用的標(biāo)識(shí)信息;
根據(jù)標(biāo)識(shí)信息獲取第一端口號(hào)和第一地址;其中,第一端口號(hào)是第一應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器為第一應(yīng)用分配的端口號(hào);第一地址是為第一應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器的地址;為第一應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器用于將獲取的攜帶的目的端口號(hào)為第一端口號(hào)的數(shù)據(jù)包發(fā)送給為第一應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器;
攔截?cái)y帶的目的端口號(hào)為第一端口號(hào)的數(shù)據(jù)包;
修改數(shù)據(jù)包攜帶的目的地址為第一地址;
基于第一地址發(fā)送修改后的數(shù)據(jù)包。
可選的,第一電子設(shè)備中預(yù)先存儲(chǔ)了N個(gè)應(yīng)用的信息,其中每個(gè)應(yīng)用的信息包括該應(yīng)用的標(biāo)識(shí)信息、為該應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器為該應(yīng)用分配的端口號(hào)和為該應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器的地址;其中,第一應(yīng)用為N個(gè)應(yīng)用中的任意一個(gè)應(yīng)用,N為正整數(shù)。
可選的,存儲(chǔ)介質(zhì)中存儲(chǔ)的與一種數(shù)據(jù)包發(fā)送方法對(duì)應(yīng)的計(jì)算機(jī)程序指令被一電子設(shè)備讀取或被執(zhí)行時(shí),還包括如下步驟:
第一電子設(shè)備獲取為N個(gè)應(yīng)用中的至少一個(gè)應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器的新地址;
第一電子設(shè)備更新至少一個(gè)應(yīng)用的信息包括的中轉(zhuǎn)服務(wù)器的地址。
可選的,存儲(chǔ)介質(zhì)中存儲(chǔ)的與一種數(shù)據(jù)包發(fā)送方法對(duì)應(yīng)的計(jì)算機(jī)程序指令被一電子設(shè)備讀取或被執(zhí)行時(shí),還包括如下步驟:
第一電子設(shè)備獲取除N個(gè)應(yīng)用之外的新增應(yīng)用的信息;
第一電子設(shè)備存儲(chǔ)新增應(yīng)用的信息。
可選的,存儲(chǔ)介質(zhì)中存儲(chǔ)的與步驟:攔截?cái)y帶的目的端口號(hào)為第一端口號(hào)的數(shù)據(jù)包,對(duì)應(yīng)的計(jì)算機(jī)指令被一電子設(shè)備在或被執(zhí)行時(shí),包括:
監(jiān)控通過(guò)第二端口發(fā)送的數(shù)據(jù)包;第二端口為安裝第一應(yīng)用的第二電子設(shè)備為第一應(yīng)用分配的端口;
解析通過(guò)第二端口發(fā)送的數(shù)據(jù)包中的每個(gè)數(shù)據(jù)包,以獲取每個(gè)數(shù)據(jù)包攜帶的目的端口號(hào);
將每個(gè)數(shù)據(jù)包攜帶的目的端口號(hào)分別與第一端口號(hào)比較,以確定二者是否一致;
攔截每個(gè)數(shù)據(jù)包中攜帶的目的端口號(hào)與第一端口號(hào)一致的數(shù)據(jù)包。
可選的,存儲(chǔ)介質(zhì)中存儲(chǔ)的與步驟:獲取來(lái)自第一電子設(shè)備外部的第一應(yīng)用的標(biāo)識(shí)信息,對(duì)應(yīng)的計(jì)算機(jī)指令在被執(zhí)行之前,還包括:
獲取身份驗(yàn)證信息;身份驗(yàn)證信息用于驗(yàn)證第二電子設(shè)備是否有權(quán)限使用為第一應(yīng)用設(shè)置的中轉(zhuǎn)服務(wù)器提供的服務(wù);
對(duì)身份驗(yàn)證信息進(jìn)行驗(yàn)證;
存儲(chǔ)介質(zhì)中存儲(chǔ)的與步驟:獲取來(lái)自第一電子設(shè)備外部的第一應(yīng)用的標(biāo)識(shí)信息,對(duì)應(yīng)的計(jì)算機(jī)指令在被執(zhí)行的過(guò)程中,包括:
若對(duì)身份驗(yàn)證信息驗(yàn)證通過(guò),則獲取來(lái)自第一電子設(shè)備外部的第一應(yīng)用的標(biāo)識(shí)信息。
以上實(shí)施例僅用以對(duì)本發(fā)明的技術(shù)方案進(jìn)行了詳細(xì)介紹,但以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想,不應(yīng)理解為對(duì)本發(fā)明的限制。本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。