吕梁英雄传色诱有富:想学习开发一个P2P的下载软件,从何入手?

来源:百度文库 编辑:高校问答 时间:2024/04/20 04:10:24
打算用.net做一个类似与BT这样的P2P资源下载软件,应该从何入手,在P2P方面看些什么资料那?

首先,一般以网络编程的知识得有,如socket,tcp/ip的协议(大概),最重要的是把把p2p的协议搞清,很清清楚楚.
其次就是一些与你程序的实际功能相关的知识拉,比是否考虑用代理上网的方法,http代理,还是sockt5代理.文件的校验,MD5校验吗?,文件分割与合并,内存方法,磁盘缓存.还有好多好多.我到是觉得如果什么都得从头来学,这个程序做不下去.

从兴趣入手

BT是给大众用的,.net frame现在还不是标准配置,你要等到年底的win vista出来才有实际意义

btcomet(C++)的官方网有BT的相关资料http://wiki.bitcomet.com/help/Inside_BitComet
EMULE有源代码下载
这些都可以提供些参考吧。
从哪开始我也不知道,或许百度知道?:)
加油哦