時(shí)間: 分類:推薦論文 次數(shù):
摘要:隨著互聯(lián)網(wǎng)技術(shù)的普及,人們在使用互聯(lián)網(wǎng)技術(shù)的過程中,越來越注重網(wǎng)絡(luò)速度的提升,這就使得實(shí)用網(wǎng)絡(luò)測速程序的重要性更加顯著,通過對python計(jì)算機(jī)語言的有效使用,能夠有效的提升實(shí)用網(wǎng)絡(luò)測速程序的使用價(jià)值。對此,文章針對實(shí)用網(wǎng)絡(luò)測速程序進(jìn)行了分析。
關(guān)鍵詞:實(shí)用性;網(wǎng)絡(luò)測速;程序;分析
引言:當(dāng)前階段廣大人民群眾對于互聯(lián)網(wǎng)技術(shù)的使用已經(jīng)獲得了普及,在相關(guān)的網(wǎng)絡(luò)速度標(biāo)稱方面是比較大的,但是在實(shí)際使用的時(shí)候網(wǎng)絡(luò)緩慢現(xiàn)象普遍反映的非常強(qiáng)烈,兒在具體進(jìn)行使用的時(shí)候,缺乏權(quán)威測試網(wǎng)絡(luò)速度的相關(guān)工具軟件。因此,在對《TCP\IP詳解卷I:協(xié)議》進(jìn)行學(xué)習(xí)的過程中,需要對python計(jì)算機(jī)語言的使用進(jìn)行全面的考慮,建立在互聯(lián)網(wǎng)通信協(xié)議的基礎(chǔ)之上,針對實(shí)際網(wǎng)絡(luò)速度實(shí)施測試網(wǎng)絡(luò)的實(shí)用方案實(shí)施相關(guān)的分析。
實(shí)用網(wǎng)絡(luò)測速程序的相關(guān)設(shè)計(jì)思維當(dāng)前階段針對網(wǎng)絡(luò)測速常見的使用程序?yàn)閜ython2.7計(jì)算機(jī)語言,該程序能夠?qū)崿F(xiàn)網(wǎng)絡(luò)測速在實(shí)用方面的需求,該程序是建立站在互聯(lián)網(wǎng)技術(shù)中的通信協(xié)議http以及在網(wǎng)絡(luò)環(huán)境中部署供測試時(shí)所使用的http代理服務(wù)器的基礎(chǔ)上,實(shí)現(xiàn)網(wǎng)絡(luò)帶寬測試的一種重要方法。在當(dāng)前階段在網(wǎng)上能夠很容易尋找到與之相關(guān)的代理地址,能夠輕松的對目標(biāo)網(wǎng)站進(jìn)行訪問,但是在訪問目標(biāo)的時(shí)候普遍存在網(wǎng)站速度不一的現(xiàn)象,因此網(wǎng)絡(luò)在建立以http的代理服務(wù)器時(shí),需要通過測試計(jì)算機(jī)、代理服務(wù)器進(jìn)行直接連接,在對測試程序進(jìn)行編寫的時(shí)候,可以通過py-thon網(wǎng)絡(luò)庫實(shí)施相應(yīng)的編寫工作。
由于代理服務(wù)器與測試計(jì)算機(jī)之間采用的是直連方式,能夠針對待測試的網(wǎng)絡(luò)環(huán)境盡可能的給出一個(gè)客觀性的測試結(jié)果。在這個(gè)過程中比較常用的python網(wǎng)絡(luò)庫有很多種,其中urllib2、httplib是最具代表的。其中Urllib2這一網(wǎng)絡(luò)庫,屬于Py-thon的一個(gè)獲取URL的組件。他的接口是非常簡單的,主要是由于采用的urlopen函數(shù)形式的原因。此外它還具有對不同協(xié)議進(jìn)行利用來對URLs進(jìn)行獲取的能力,同時(shí)針對一般情況的處理方面提供了較為復(fù)雜的接口。
Urllib2對各種不同格式的URL進(jìn)行支持,它們主要是通過對它們相關(guān)的網(wǎng)絡(luò)協(xié)議進(jìn)行利用而獲取的,urlopen由于非常容易進(jìn)行使用所以屬于一種簡單的應(yīng)用。但是,在當(dāng)使用者打開HTTP中的URLs時(shí),經(jīng)常會(huì)遇到錯(cuò)誤或者異常等問題,這個(gè)時(shí)候需要針對一些超文本傳輸協(xié)議(HTTP)實(shí)施相應(yīng)的理解。其中最具權(quán)威性的HTTP文檔為RFC2616。這項(xiàng)文檔屬于一個(gè)技術(shù)性的文檔,所以在進(jìn)行閱讀的時(shí)候并不容易。
HTTP屬于客戶端提出的一項(xiàng)請求,是建立在請求與應(yīng)答機(jī)制的基礎(chǔ)上提出的,而服務(wù)端則為其提供了相應(yīng)的應(yīng)答。Urllib2在對程序提出的HTTP進(jìn)行請求的時(shí)候,主要是通過Request對象來進(jìn)行映射的,在對其實(shí)施最簡單使用形式的時(shí)候,需要將使用者需要請求的地址中來進(jìn)行一個(gè)Request對象的創(chuàng)建,并通過對urlopen的有效調(diào)運(yùn)將具體請求傳入到Request的對象之中。在這個(gè)網(wǎng)絡(luò)測速程序之中,由Proxies來對urllib2進(jìn)行代理,需要針對自動(dòng)監(jiān)測程序代理進(jìn)行設(shè)置與使用,然后再通過ProxyHandler這種正常性的處理器鏈之中的相關(guān)對象來具體實(shí)施相應(yīng)的處理。一般情況下,其都能夠很好的進(jìn)行工作,但是有時(shí)候是難以發(fā)揮其相應(yīng)的作用。為了使其執(zhí)行效果能夠獲得有效保證,需要安裝ProxyHandler這一代理處理器,并不定義代理。
這個(gè)代理處理器與正在使用的BasicAuthentication處理器之間存在類似關(guān)系。而在實(shí)際網(wǎng)絡(luò)環(huán)境中存在很多影響測試效果的因素,其中最主要的因素就是所有的數(shù)據(jù)在轉(zhuǎn)發(fā)的時(shí)候都需要由交換機(jī)來具體實(shí)施,因此在進(jìn)行鏈路帶寬測量的時(shí)候,交換機(jī)非常有可能成為具體測量的瓶頸。
首先,采用交換機(jī)的模式對數(shù)據(jù)實(shí)施存儲(chǔ)轉(zhuǎn)發(fā)的機(jī)制,會(huì)使得相關(guān)數(shù)據(jù)在傳輸過程中出現(xiàn)延遲。其次,TCP\IP協(xié)議參數(shù)在鏈路帶寬檢測結(jié)果方面也會(huì)產(chǎn)生非常明顯的影響。所以在對代理服務(wù)器設(shè)置的時(shí)候,通過多個(gè)低速節(jié)點(diǎn)來對代理集群作為高速網(wǎng)絡(luò)帶寬測量的代理服務(wù)器進(jìn)行構(gòu)建。相關(guān)測速程序的定義功能模塊主要有如下幾點(diǎn):⑴距離模塊:主要用于對網(wǎng)絡(luò)測試服務(wù)器與測試地點(diǎn)之間距離的顯示;⑵速度測試模塊:主要用于下載環(huán)節(jié)的模塊;⑶傳輸模塊:主要用于測試服務(wù)器間的文件傳輸環(huán)節(jié);⑷速度測試模塊:主要用于代理器間的上傳環(huán)節(jié)速度的測試。
實(shí)用網(wǎng)絡(luò)測速程序的相關(guān)測試結(jié)果經(jīng)過相關(guān)速度的測試,該種程序在網(wǎng)絡(luò)上實(shí)際使用中,當(dāng)代理服務(wù)器為公共服務(wù)器時(shí),能夠?qū)Υ郎y試地點(diǎn)較為客觀性的測出用戶的實(shí)際網(wǎng)絡(luò)速度。
結(jié)束語:
綜上所述,通過對實(shí)用性測速程序的具體研發(fā),證明了建立在互聯(lián)網(wǎng)通信協(xié)議http的基礎(chǔ)上,在網(wǎng)絡(luò)環(huán)境中對測試使用的http代理服務(wù)器進(jìn)行設(shè)置,這種測試網(wǎng)絡(luò)帶寬的具體方法的實(shí)現(xiàn),在網(wǎng)絡(luò)測速程序中使用具備著實(shí)用性的價(jià)值。
參考文獻(xiàn):
[1]梁琪,李時(shí)悌.實(shí)用網(wǎng)絡(luò)測速程序初探[J].信息通信,2015(11):117-118.
作者:朱劍飛
通信論文投稿刊物:《通信電源技術(shù)》是通信電源行業(yè)的一本面向設(shè)備制造、技術(shù)應(yīng)用和信息交流的綜合性技術(shù)類期刊,主要發(fā)表通信電源領(lǐng)域高質(zhì)量的應(yīng)用性文章,報(bào)導(dǎo)最新電源產(chǎn)品技術(shù)動(dòng)向,推薦相關(guān)產(chǎn)品信息。以滿足電信工程師、科研開發(fā)、工程技術(shù)、產(chǎn)品采購、企業(yè)經(jīng)理等人士的需要。
級別:CSSCI南大期刊,北大期刊,統(tǒng)計(jì)源期刊
ISSN:1003-1707
刊期:進(jìn)入查看
格式:咨詢顧問
級別:CSSCI南大期刊,北大期刊,統(tǒng)計(jì)源期刊
ISSN:0577-9154
刊期:進(jìn)入查看
格式:咨詢顧問
級別:CSSCI南大期刊,北大期刊,統(tǒng)計(jì)源期刊
ISSN:1001-4233
刊期:進(jìn)入查看
格式:咨詢顧問
級別:北大期刊,CSSCI南大期刊
ISSN:1671-7465
刊期:進(jìn)入查看
格式:咨詢顧問
級別:CSSCI南大期刊,北大期刊,統(tǒng)計(jì)源期刊
ISSN:1005-9245
刊期:進(jìn)入查看
格式:咨詢顧問
級別:CSSCI南大期刊,北大期刊,統(tǒng)計(jì)源期刊
ISSN:1002-896X
刊期:進(jìn)入查看
格式:咨詢顧問
級別:北大期刊,CSCD期刊,統(tǒng)計(jì)源期刊
ISSN:0254-1769
刊期:進(jìn)入查看
格式:咨詢顧問
級別:CSSCI南大期刊,北大期刊,統(tǒng)計(jì)源期刊
ISSN:1002-4921
刊期:進(jìn)入查看
格式:咨詢顧問
級別:CSSCI南大期刊,北大期刊,統(tǒng)計(jì)源期刊
ISSN:1002-5936
刊期:進(jìn)入查看
格式:咨詢顧問
級別:CSSCI南大期刊,北大期刊,統(tǒng)計(jì)源期刊
ISSN:1001-8867
刊期:進(jìn)入查看
格式:咨詢顧問
級別:CSSCI南大期刊,北大期刊,統(tǒng)計(jì)源期刊
ISSN:1003-2886
刊期:進(jìn)入查看
格式:咨詢顧問
級別:北大期刊,統(tǒng)計(jì)源期刊,CSSCI南大期刊
ISSN:1000-5560
刊期:進(jìn)入查看
格式:咨詢顧問
數(shù)據(jù)庫:SCI
ISSN:2045-2322
刊期:進(jìn)入查看
格式:咨詢顧問
數(shù)據(jù)庫:SCI
ISSN:0284-1851
刊期:進(jìn)入查看
格式:咨詢顧問
數(shù)據(jù)庫:SCI
ISSN:2352-4928
刊期:進(jìn)入查看
格式:咨詢顧問
數(shù)據(jù)庫:SCI
ISSN:0169-4332
刊期:進(jìn)入查看
格式:咨詢顧問
數(shù)據(jù)庫:SCI
ISSN:0960-7412
刊期:進(jìn)入查看
格式:咨詢顧問
數(shù)據(jù)庫:SCI
ISSN:0048-9697
刊期:進(jìn)入查看
格式:咨詢顧問
數(shù)據(jù)庫:SCI
ISSN:0191-2917
刊期:進(jìn)入查看
格式:咨詢顧問
數(shù)據(jù)庫:SCI
ISSN:1741-7007
刊期:進(jìn)入查看
格式:咨詢顧問
數(shù)據(jù)庫:SCI
ISSN:2238-7854
刊期:進(jìn)入查看
格式:咨詢顧問
數(shù)據(jù)庫:SCI
ISSN:2214-7144
刊期:進(jìn)入查看
格式:咨詢顧問