freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于p2p的實(shí)時(shí)流媒體系統(tǒng)設(shè)計(jì)(畢業(yè)論文)(doc畢業(yè)設(shè)計(jì)論文)-免費(fèi)閱讀

  

【正文】 因此,在工作中,如果我們不能選擇正確的事情去做,那么唯一正確的事情就是停止手頭上的事情,直到發(fā)現(xiàn)正確的事情為止。蓋茨所説:“通向最高管理層的最迅捷的途徑,是主動(dòng)承擔(dān)別人都不愿意接手的工作,并在其中展示你出眾的創(chuàng)造力和解決問(wèn)題的能力?!爆F(xiàn)實(shí)中那些頂尖的成功人士不是成功了才設(shè)定目標(biāo),而是設(shè)定了目標(biāo)才成功。同時(shí),還要感謝我的同學(xué)以及實(shí)驗(yàn)室的老師,他們也在我的設(shè)計(jì)期間給予我很多幫助。因此,不斷開發(fā)新的流媒體傳輸形式,開發(fā)新的流媒體傳輸思想,都將促進(jìn)人們更豐富的網(wǎng)絡(luò)需求。完成P2P傳輸環(huán)境的搭建。遠(yuǎn)程教學(xué)可以看作是前面多種應(yīng)用類型的綜合,在遠(yuǎn)程教學(xué)中,可以采用多種模式,甚至混合的方式實(shí)現(xiàn)。4)安全機(jī)制網(wǎng)絡(luò)安全是P2P流媒體系統(tǒng)的基本要求,必須通過(guò)安全領(lǐng)域的身份識(shí)別認(rèn)證、授權(quán)、數(shù)據(jù)完整性、保密性和不可否認(rèn)性等技術(shù),對(duì)P2P信息進(jìn)行安全控制。當(dāng)活動(dòng)節(jié)點(diǎn)失效時(shí)則由備用節(jié)點(diǎn)繼續(xù)提供服務(wù)。節(jié)點(diǎn)的選擇可以根據(jù)不同的QoS需求采取不同的選擇策略。查找文件時(shí),首先哈希運(yùn)算文件名得到該文件的標(biāo)識(shí)符,通過(guò)不同的路由算法找到存放該文件的節(jié)點(diǎn)。在大量用戶在共享或交互流媒體資源時(shí),每個(gè)客戶實(shí)體其實(shí)在分享其他節(jié)點(diǎn)向自己發(fā)出的資源時(shí),也在將自己的現(xiàn)有資源對(duì)其他節(jié)點(diǎn)開放。本次測(cè)試使用2太PC機(jī):操作系統(tǒng):Windows XP Home EditionJDK環(huán)境:jdk6u3windowsi586pJava編譯環(huán)境:Eclipse A主機(jī):IP地址:B主機(jī):IP地址:統(tǒng)一設(shè)置HTTP端口:9700,TCP端口:9701創(chuàng)建的工程為P2P,所使用的JXTA類庫(kù)文件如圖43:圖43 JXTA類庫(kù)文件程序代碼階段編譯完成,進(jìn)入2臺(tái)PC機(jī)的P2P環(huán)境配置階段:分別如圖44,45,46所示:圖44 P2P環(huán)境配置 圖45 P2P環(huán)境配置 圖46 P2P環(huán)境配置配置完成,2臺(tái)PC機(jī)便處于一個(gè)P2P環(huán)境當(dāng)中。 except := 39。 until = TotalSize。 //分離文件大小 //建立文件流準(zhǔn)備接收 AFileStream := (, fmCreate)。CANCEL39。 //連接 try (39。他表示在這個(gè)語(yǔ)法begin…end中的代碼如果有屬性如A:=C屬于with…do中的組件B,:=C;:=’電腦報(bào)’。end。 //準(zhǔn)備發(fā)送緩沖 WriteStream(AFileStream, false, false, ASize)。CANCEL39。 if cmd = 39。BEGIN39。 。begin //VCL開始狀態(tài)設(shè)置 := False。 //初始化進(jìn)度條的最大值 := 0。然后進(jìn)入傳輸狀態(tài):procedure (Sender: TObject)。4 傳輸系統(tǒng)的設(shè)計(jì)及測(cè)試 Delphi7環(huán)境下傳輸系統(tǒng)的搭建利用TCP協(xié)議連接雙方,服務(wù)器端建立文件流讀入待發(fā)送文件進(jìn)入監(jiān)聽狀態(tài),客戶端發(fā)送信號(hào)開始傳輸,服務(wù)器根據(jù)客戶端發(fā)送的當(dāng)前文件流傳輸位置按接收緩沖區(qū)大小一塊一塊地發(fā)送給客戶端,客戶端接受后再保存到接收文件流,直到整個(gè)文件流發(fā)送完畢,這里服務(wù)器端使用TIdTCPServer組件,客戶端對(duì)應(yīng)的使用TIdTCPClient組件。一個(gè)節(jié)點(diǎn)假定不呈現(xiàn)像服務(wù)器一樣的行為,比如,打開大量并發(fā)連接。因此,在傳輸策略上,P2P流媒體與P2P文件共享是有很大區(qū)別的,P2P流媒體總的來(lái)說(shuō)可以理解為流式傳輸,傳輸?shù)臄?shù)據(jù)是具有順序性和時(shí)效性的,不僅僅是P2P文件共享系統(tǒng)中所有的客戶機(jī)都能較快的得到數(shù)據(jù),在這之上,P2P流媒體還要求實(shí)時(shí)。如若找不到,則跟網(wǎng)絡(luò)環(huán)境有關(guān),可能是等待時(shí)間太短或是循環(huán)次數(shù)太少,因?yàn)镻2P網(wǎng)絡(luò)是不可靠的網(wǎng)絡(luò),因此這個(gè)參數(shù)很難確定,需要根據(jù)實(shí)際情況來(lái)設(shè)置。 .println(Found the RestoNet Peergroup advertisement。 ModuleImplAdvertisement implAdv = netpg .getAllPurposePeerGroupImplAdvertisement()。 } catch (InterruptedException e) { // TODO Autogenerated catch block ()。 // 如果發(fā)現(xiàn)RestoNet對(duì)等組通告,該方法完成,退出循環(huán)。一個(gè)加入對(duì)等組的代碼如下:(此例采用JXTA技術(shù)手冊(cè)里的一個(gè)餐館的拍賣服務(wù)案例來(lái)描述):// 加入拍賣組 private void joinRestoNet() { int count = 3。 // (0)。C:\ProgramFiles\java\\bin。集合點(diǎn)協(xié)議負(fù)責(zé)在JXTA對(duì)等組內(nèi)傳播消息,它為Peer在組內(nèi)接收和發(fā)送消息并且控制消息如何傳播定義了一個(gè)基本的協(xié)議。4)對(duì)等機(jī)解析協(xié)議Peer Resolver Protocol(PRP):允許Peer發(fā)送更一般的請(qǐng)求,并可以接收到該請(qǐng)求的回應(yīng);同時(shí)可以將請(qǐng)求分發(fā)到組內(nèi)的一個(gè)或者多個(gè)匹配的處理器,Peer解析協(xié)議是一個(gè)基礎(chǔ)通信協(xié)議,它按照一種請(qǐng)求/響應(yīng)格式來(lái)進(jìn)行,要使用這個(gè)協(xié)議,需要提供一個(gè)查詢的Peer和一個(gè)包含能被目標(biāo)Peer理解的XML請(qǐng)求消息,該協(xié)議被用來(lái)支持JXTA中的其他協(xié)議(PDP、PBP和PIP),而且允許傳播查詢,例如,如果一個(gè)Peer收到一個(gè)查詢并且不知道答案,解析協(xié)議就會(huì)將該查詢發(fā)送給別的Peer。該協(xié)議通過(guò)指定一種廣告類型(如Peer、對(duì)等組)、一個(gè)XML標(biāo)簽名、一個(gè)匹配這個(gè)XML標(biāo)簽所表示數(shù)據(jù)的字符串來(lái)定義查詢。JXTA技術(shù)提供了基礎(chǔ)性的機(jī)制解決當(dāng)前分布計(jì)算應(yīng)用中面臨的問(wèn)題,實(shí)現(xiàn)新一代統(tǒng)一、安全、互操作以及異構(gòu)的應(yīng)用。目前JXTA首先推出了基于Java的參考實(shí)現(xiàn),提供了支持六個(gè)協(xié)議的Java API.。在這種情況下,關(guān)鍵交換以及共同的編碼協(xié)議都能夠起到作用,就像SSL的工作原理一樣。所謂的中央服務(wù)器在一個(gè)標(biāo)準(zhǔn)的網(wǎng)絡(luò)系統(tǒng)中的作用就像一個(gè)看門狗一樣,保證網(wǎng)絡(luò)入口的安全,其方式就是通過(guò)對(duì)用戶身份進(jìn)行驗(yàn)證,并且阻攔住惡意的進(jìn)入。在P2P的計(jì)算環(huán)境中任何設(shè)備一從大型機(jī)到移動(dòng)電話,甚至是傳呼機(jī),均可以在任何地點(diǎn)方便地加入進(jìn)來(lái)。每臺(tái)服務(wù)器所能提供的作息數(shù)量受到自身存儲(chǔ)空間的限制,而任意時(shí)刻它所能支持的客戶端訪問(wèn)數(shù)量則既受到自身處理能力的限制也受到服務(wù)器所在網(wǎng)絡(luò)吞吐能力的限制。此外,在沒(méi)有明確的拓?fù)浣Y(jié)構(gòu)支持下,最小化啟動(dòng)和傳輸時(shí)延成為主要問(wèn)題。此外,在該結(jié)構(gòu)中大多數(shù)節(jié)點(diǎn)都是葉子節(jié)點(diǎn),他們的上行帶寬沒(méi)有被使用到。拓?fù)浣Y(jié)構(gòu)上的節(jié)點(diǎn)有明確定義的關(guān)系,例如,樹結(jié)構(gòu)中的“父節(jié)點(diǎn)子節(jié)點(diǎn)”關(guān)系。P2P直播是最能體現(xiàn)P2P價(jià)值的表現(xiàn),用戶觀看同一個(gè)節(jié)目,內(nèi)容趨同,因此可以充分利用P2P的傳遞能力,理論上,在上/下行帶寬對(duì)等的基礎(chǔ)上,在線用戶數(shù)可以無(wú)限擴(kuò)展。傳統(tǒng)的流媒體服務(wù)大都是客戶/服務(wù)器(C/S)模式,即用戶從流媒體服務(wù)器點(diǎn)擊觀看節(jié)目,然后流媒體服務(wù)器以單播方式把媒體流發(fā)送給用戶。首先,P2P提供機(jī)會(huì)利用大量閑置資源,這些閑置資源包括給定節(jié)點(diǎn)設(shè)備的CPU處理能力,磁盤空間以及常駐在計(jì)算機(jī)內(nèi)的文件內(nèi)容。P2P網(wǎng)絡(luò)和客戶/服務(wù)器模型還有一個(gè)很大的不同點(diǎn)是:即使只有一個(gè)節(jié)點(diǎn)是活躍的,P2P網(wǎng)絡(luò)也被認(rèn)為是活躍的。對(duì)于一個(gè)移動(dòng)設(shè)備來(lái)說(shuō),可能由于自身的限制,不能作為服務(wù)器,但從網(wǎng)絡(luò)方面來(lái)說(shuō),并沒(méi)有這個(gè)限制。在客戶/服務(wù)器體系中,客戶請(qǐng)求服務(wù),服務(wù)器提供服務(wù)。這大概可以作為P2P軟件成功進(jìn)入人們生活的一個(gè)標(biāo)志。因此一種新的網(wǎng)絡(luò)拓?fù)淠P蛻?yīng)運(yùn)而生,即P2P傳輸技術(shù)。 2 基于P2P環(huán)境下的文件傳輸技術(shù)概述 P2P傳輸技術(shù)的起源發(fā)展及定義P2P,也稱為對(duì)等計(jì)算或?qū)Φ染W(wǎng)絡(luò)。論文共分為6章:第一章 緒論:闡述該課題的背景情況及研究原因,對(duì)比國(guó)內(nèi)外的P2P傳輸及流媒體傳輸技術(shù)的現(xiàn)狀,概括本論文的基本內(nèi)容及該課題的主要研究方向以及具體的論文結(jié)構(gòu)和內(nèi)容安排。此外,目前還沒(méi)有制定出一致的P2P標(biāo)準(zhǔn),這對(duì)P2P技術(shù)進(jìn)一步發(fā)展也是一個(gè)障礙。在核心服務(wù)和可選服務(wù)基礎(chǔ)上,用戶可以開發(fā)各種JXTA平臺(tái)上的P2P應(yīng)用。工作組成立以后,積極與應(yīng)用開發(fā)商合作,開發(fā)P2P應(yīng)用平臺(tái)。面對(duì)這種日益增長(zhǎng)的互聯(lián)網(wǎng)需求,如何構(gòu)建一個(gè)具備可擴(kuò)展能力的傳輸模型成為主要問(wèn)題。當(dāng)今,互聯(lián)網(wǎng)的信息已成為集視頻、音頻、文本、動(dòng)態(tài)資源和各種其他形式數(shù)據(jù)為一體的多媒體數(shù)據(jù)通信時(shí)代。因此,這種方法可以擴(kuò)大用戶組的規(guī)模,并且更多的需求也帶來(lái)了更多的資源。本論文通過(guò)P2P的基礎(chǔ)理論研究,首先對(duì)P2P的傳輸原理進(jìn)行了詳細(xì)分析。流媒體的概念也由此應(yīng)運(yùn)而生。P2P模式是解決服務(wù)器鏈路瓶頸問(wèn)題的理想模式。 Kit(P2P加速工具包)和P2P安全API軟件包。 P2P流媒體技術(shù)可按播放媒體的實(shí)時(shí)性分為實(shí)時(shí)和時(shí)移(非實(shí)時(shí))兩大類。而基于P2P的流媒體技術(shù)也只是處于起步階段,值得進(jìn)一步去研究和推廣。 第二章 基于P2P環(huán)境下的傳輸技術(shù)理論:詳細(xì)說(shuō)明P2P傳輸技術(shù)的發(fā)展和基本定義以及P2P的傳輸原理。當(dāng)前對(duì)P2P計(jì)算并沒(méi)有嚴(yán)格的定義,多數(shù)定義突出了P2P模式與C/S模式的主要區(qū)別,即P2P網(wǎng)絡(luò)中無(wú)專門的服務(wù)器,計(jì)算節(jié)點(diǎn)在功能上是對(duì)等的。P2P技術(shù)存在三種結(jié)構(gòu)模式的體系結(jié)構(gòu),即以Napster為代表的集中目錄式結(jié)構(gòu)、以Gnutella為代表的純P2P網(wǎng)絡(luò)結(jié)構(gòu)和混合式P2P網(wǎng)絡(luò)結(jié)構(gòu)?! r(shí)間表中這樣記錄著這一段歷史:  January 1999:  Shawn Fanning, 18, creates the Napster application and service while a freshman at Northeastern University.  (1999年1月。在當(dāng)今的Internet上,存在大量的服務(wù)器Web服務(wù)器,郵件服務(wù)器,F(xiàn)TP服務(wù)器等等。在客戶/服務(wù)器網(wǎng)絡(luò)中,當(dāng)網(wǎng)絡(luò)增大時(shí)(即越來(lái)越多的客戶加入),中央服務(wù)器的壓力就越大。只有在沒(méi)有任何節(jié)點(diǎn)時(shí),P2P網(wǎng)絡(luò)才是不可用的。其次P2P可以解決大量客戶端訪問(wèn)服務(wù)器同一數(shù)據(jù)造成的網(wǎng)路擁堵、服務(wù)器負(fù)載過(guò)大等瓶頸問(wèn)題,通過(guò)算法設(shè)計(jì)和網(wǎng)絡(luò)拓?fù)錁?gòu)建,P2P可以均衡網(wǎng)絡(luò)負(fù)載,有效地分配轉(zhuǎn)發(fā)數(shù)據(jù)。當(dāng)流媒體業(yè)務(wù)發(fā)展到一定階段后,用戶總數(shù)大幅度增加,這種C/S模式加單播方式來(lái)推送媒體流的缺陷便明顯地顯現(xiàn)出來(lái)(如流媒體服務(wù)器帶寬占用大、流媒體服務(wù)器處理能力要求高等),帶寬、服務(wù)器等常常成為系統(tǒng)瓶頸,系統(tǒng)的可擴(kuò)展性差。(2)點(diǎn)播:與直播領(lǐng)域相對(duì)應(yīng),在P2P流媒體點(diǎn)播服務(wù)中,用戶可以選擇節(jié)目列表中的任意節(jié)目觀看。這一方法是典型的推送方法,即:當(dāng)節(jié)點(diǎn)收到數(shù)據(jù)包,它就把該數(shù)據(jù)包的拷貝轉(zhuǎn)發(fā)到它的每一個(gè)子節(jié)點(diǎn)。為了解決這些問(wèn)題,已有研究提出了一些帶有彈性的結(jié)構(gòu),如基于多重樹的方法。為了解決這些問(wèn)題,一些解決方案,例如Chainsaw、CoolStreaming采用拉取技術(shù),即:節(jié)點(diǎn)維持一組伙伴并周期性地同伙伴交換數(shù)據(jù)可用性信息,接著節(jié)點(diǎn)可以從一個(gè)或多個(gè)伙伴找回沒(méi)有獲得的數(shù)據(jù),或者提供可用數(shù)據(jù)給伙伴。 3)URL用來(lái)表示信息資源的地址,但是URL很少能直接體現(xiàn)所定位的信息的內(nèi)容,甚至不能直接鏈接到具體的內(nèi)容上。P2P技術(shù)不僅可以應(yīng)用于目前有線的互聯(lián)網(wǎng)絡(luò),同時(shí)該技術(shù)還可以應(yīng)用于無(wú)線計(jì)算技術(shù)。但是在P2P系統(tǒng)中則完全不是這種情況。因?yàn)镻2P網(wǎng)絡(luò)含有不同的復(fù)雜的用戶,這就會(huì)出現(xiàn)通路堵塞的情況,系統(tǒng)就會(huì)出現(xiàn)可用性的問(wèn)題,有一些的P2P就無(wú)法處理其增加的超量的用戶和服務(wù)。JXTA還將推出包括C語(yǔ)言在內(nèi)的其他編程語(yǔ)言的API,JXTA在設(shè)計(jì)時(shí)有如下幾個(gè)目標(biāo): 操作系統(tǒng)無(wú)關(guān);語(yǔ)言無(wú)關(guān) ;為P2P應(yīng)用提供服務(wù)和基礎(chǔ)。目前它支持基于Java技術(shù)的平臺(tái)和系統(tǒng)。它使用Peer Resolver Protocol來(lái)發(fā)送和傳播搜索廣告的請(qǐng)求。5)端點(diǎn)路由協(xié)議Peer Endpoint Protocol(PEP):通過(guò)該協(xié)議Peer以發(fā)送消息的形式獲得一條路由路徑。從編寫P2P應(yīng)用程序的角度而言,可以簡(jiǎn)單地劃分上述協(xié)議的主要用途:Peer Discovery 搜索資源 Peer Resolver 一般查詢服務(wù) Peer Information 監(jiān)控 Pipe Binding 可尋址的消息傳遞 Rendezvous 消息傳播 Peer Endpoint 路由 JXTA環(huán)境下P2P傳輸模型的設(shè)計(jì)JXTA環(huán)境下P2P傳輸模型的設(shè)計(jì)開發(fā)環(huán)境:Eclipse JDK6u3windowsi586p第一步:搭建Java開發(fā)環(huán)境由于該環(huán)境應(yīng)用Jxta開發(fā),由于該項(xiàng)目使用Java作為參考實(shí)現(xiàn),所以這里我們采用Java的編譯環(huán)境進(jìn)行開發(fā)。經(jīng)過(guò)測(cè)試,java環(huán)境配置成功。 } public void startJxta() { try { netpg = new NetPeerGroupFactory().getInterface()。 //試圖發(fā)現(xiàn)的最高次數(shù) .println(試圖發(fā)現(xiàn) RestoNet 對(duì)等組)。 if ((ae != null) amp。 } } catch (IOException e) { // TODO Autogenerated catch block ()。 // 通過(guò)NetPeerGroup創(chuàng)建一個(gè)新的對(duì)等組,JXTA會(huì)自行發(fā)布該對(duì)等組通告, //參數(shù)依次為對(duì)等組ID,通告,組名,描述 restoNet = (mkGroupID(
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1