(通信与信息系统专业论文)基于powerpc的嵌入式网络下载器研究——bittorrent部分.pdf_第1页
(通信与信息系统专业论文)基于powerpc的嵌入式网络下载器研究——bittorrent部分.pdf_第2页
(通信与信息系统专业论文)基于powerpc的嵌入式网络下载器研究——bittorrent部分.pdf_第3页
(通信与信息系统专业论文)基于powerpc的嵌入式网络下载器研究——bittorrent部分.pdf_第4页
(通信与信息系统专业论文)基于powerpc的嵌入式网络下载器研究——bittorrent部分.pdf_第5页
已阅读5页,还剩72页未读 继续免费阅读

(通信与信息系统专业论文)基于powerpc的嵌入式网络下载器研究——bittorrent部分.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要 随着宽带i n t e m e t 的日益普及,各种资源都出现在互联网上,人们对网络资 源的下载需求也日益加大。目前已有不少的网络存储设备产品,但针对个人和小 规模用户的网络存储设备很少,能够自动从网络上下载资源的产品更为稀缺。本 课题旨在研究一种基于p o w e r p c 处理器的能够自动从网络上下载指定的资源而 且支持h t t p 、f t p 、b i t t o r r e n t 、e m u l e 等多种下载协议的嵌入式网络下载器。 下载器可以独立地接到网络上进行下载任务,稳定,节能,安全,适合长期开机 应用,用于取代传统的需要p c 机开机才能下载的方式。 本课题是一个包含硬件设计和软件设计的嵌入式系统研究。本论文是整个课 题工作的一部分,在理解硬件基本构架的基础上,对b i t t o r r e n t 协议进行了深入 的分析,并在l i n u x 环境下,根据本课题设计的嵌入式下载器资源有限的特点, 研究开发了简单实用的支持b i t t o r r e n t 协议的客户端程序,并且通过交叉编译移 植至p o w e r p c 平台。 论文将客户端程序分为几个功能模块分别实现,包括对t o r r e n t 种子文件的解 析、客户端与t r a c k e r 服务器的通信以及客户端与p e e r 之间的通信,然后分析并 实现了b t 的下载机制,最终实现了客户端程序的基本功能。经过编译和调试, 客户端程序已经能够对t o r r e n t 种子文件进行解析并进行基于b i t t o r r e n t 协议的简 单的数据交换,移植至p o w e r p c 平台后能进行正常工作。 关键词:网络下载嵌入式系统l i n u xb i t t o r r e n t a b s t r a c t t h ep o p u l a r i z a t i o no ft h ew i d e - b a n di n t e m e tm a k e sm o r ea n dm o r er e s o u r c e s a p p e a ro nt h ei n t e r n e t ,t h ed e m a n do fp e o p l ed o w n l o a d i n gn e t w o r kr e s o u r c e sa l s o g r a d u a l l ye n l a r g e sd a yb yd a y a tp r e s e n t ,t h e r ea r ea l r e a d ym a n yn e t w o r ks t o r a g e d e v i c e s ,b u tt h en e t w o r ks t o r a g ed e v i c e sw h i c ha r es p e c i a l l yd e s i g n e df o ri n d i v i d u a l a n ds m a l l - s c a l ec o n s u m e r sa r ef e w e s p e c i a l l y , t h ed e v i c e sw h i c hc a na u t o m a t i c a l l y d o w n l o a dr e s o u r c ef r o mt h en e t w o r ka r es c a r c e t h i sp r o j e c ti st om a k er e s e a r c ho n t h ee m b e d d e dn e t w o r kd o w n l o a d e rb a s e do nt h ep o w e r p cp r o c e s s o r t h i se m b e d d e d n e t w o r kd o w n l o a d e ri sa b l et od o w n l o a dr e s o u r c ef r o mt h en e t w o r ka u t o m a t i c a l l ya n d i sa b l et os u p p o r tm a n yd o w n l o a d i n g p r o t o c o l si n c l u d i n gh 1 v r p 、f t p 、b i t t o r r e n t 、 e m u l e t h ed o w n l o a d e rc a nc o n n e c tt ot h en e t w o r ka n dd o w n l o a dd a t aa l lb yi t s e l f i t i ss t a b l e ,l o w p o w e rc o n s u m p t i o n ,s a f e ,a n di ss u i t a b l ef o rl o n g - t i m eu s e ,a n dt h i si sa g o o dm e t h o dt od o w n l o a df i l e sf r o mi n t e r n e tc o m p a r e dw i t ht h et r a d i t i o n a lw a y t h i sp r o j e c ti sa l le m b e d d e ds y s t e mr e s e a r c hw h i c hc o n t a i n st h eh a r d w a r ed e s i g n a n dt h es o f t w a r ed e s i g n t h ep a p e ri sap a r to ft h ee n t i r ep r o j e c t b a s e do nt h e u n d e r s t a n d i n go ft h eb a s i ch a r d w a r es t r u c t u r e ,t h ep a p e rm a k e sd e e pa n a l y s i sa b o u t t h eb i t t o r r e n tp r o t o c 0 1 t h e na c c o r d i n gt ot h ee m b e d d e dd o w n l o a d e r sc h a r a c t e r i s t i c t h a tt h er e s o u r c ei sl i m i t e d ,u n d e rt h el i n u xo p e r a t i o ns y s t e m ,t h ep a p e rd e v e l o p sa s i m p l ea n dp r a c t i c a lc l i e n tp r o g r a mw h i c hc a ns u p p o r tt h eb i t t o r r e n tp r o t o c o l ,a n d t r a n s p l a n t st h ep r o g r a mt op o w e r p cp l a t f o r mt h r o u g hc r o s sc o m p i l i n g t h ep a p e rd i v i d e st h ec l i e n tp r o g r a mi n t os o m ef u n c t i o nm o d u l e s ,i n c l u d i n g d e c o d i n gt h et o r r e n tf i l e s ,c o m m u n i c a t i o nb e t w e e nt h ec l i e n ta n dt h et r a c k e rs e r v e ra s w e l la sc o m m u n i c a t i o nb e t w e e nt h ec l i e n ta n do t h e rp e e r s ,t h e na n a l y s e sa n dr e a l i z e s t h eb td o w n l o a d i n gm e c h a n i s m ,f i n a l l yr e a l i z e st h eb a s i cf u n c t i o no ft h ec l i e n t p r o g r a m a f t e rc o m p i l i n ga n dd e b u g g i n g ,t h ec l i e n tp r o g r a mc a l ld e c o d et h et o r r e n t f i l e sa n de x c h a n g ed a t ab a s e do nt h eb i t t o r r e n tp r o t o c 0 1 t h ep r o g r a mw o r k sw e l lo n t h ep o w e r p cp l a t f o r m k e yw o r d s :n e t w o r kd o w n l o a d ,e m b e d d e ds y s t e m ,l i n u x ,b i t t o r r e n t 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取得的 研究成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表 或撰写过的研究成果,也不包含为获得墨洼盘堂或其他教育机构的学位或证 书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均己在论文中 作了明确的说明并表示了谢意。 学位论文作者签名:祝之江 签字日期: 2 e 0 7 年月2 f 日 学位论文版权使用授权书 本学位论文作者完全了解苤盗盘堂有关保留、使用学位论文的规定。 特授权苤连叁堂可以将学位论文的全部或部分内容编入有关数据库进行检 索,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校 向国家有关部门或机构送交论文的复印件和磁盘。 ( 保密的学位论文在解密后适用本授权说明) 学位论文作者签名:彩 o 表示可读写木 基本的实现程序如下: i n ts o c k f d ; f d s e tf d r ; s t r u c tt i m e v a lt i m e o u t = ; f o r ( ;) f d _ z e r o ( & f d r ) ; f d _ s e t ( s o c k f d ,& f d r ) ; s w i t c h ( s e l e c t ( s o c k f d + 1 ,胀,n u l l ,& t i m e o u t ) ) c a s e 1 : 天津大学硕士学位论文第三章l i n u x 以及l i n u x 下s o c k e t 编程介绍 木可以进行出错处理木 c a s eo : 户可以进行超时处理幸 d e f a u l t : i f ( f d _ i s s e t ( s o c k f d ) ) * f d i s s e t ( s o c k f d ) 就相当通知了s o c k f d 可读 此时可以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论