最近开发个基于校园网络的P2P软件,需要实现断点传输功能,首先对P2P的流程不是很清楚,希望有朋友能告诉我,让我也成为进步青年。我知道的资料告诉我P2P是先让客户端1发送请求到客户端2,请求未果,在想服务端发送请求,由服务端向客户端2发送请求,然后客户端2回应,到这里我就不明白了,这样还是不能让客户端1和客户端2通信呀??
关于断点传输,我知道两种方法:一。写配置文件;二。把配置文件和下载文件合并。不知道哪种方法比较好实现呢?要想多线程的断点传输文件,是不是需要把文件一次读入内存呢,这样的话会不会占用很大的内存呢?有没有更好的方法实现呢?下载完文件后怎样安顺序把它们合并呢?我渴望大家踊跃的讨论,你们的每一句话都是我宝贵的资源,谢谢!!!!!!!
关于断点传输,我知道两种方法:一。写配置文件;二。把配置文件和下载文件合并。不知道哪种方法比较好实现呢?要想多线程的断点传输文件,是不是需要把文件一次读入内存呢,这样的话会不会占用很大的内存呢?有没有更好的方法实现呢?下载完文件后怎样安顺序把它们合并呢?我渴望大家踊跃的讨论,你们的每一句话都是我宝贵的资源,谢谢!!!!!!!
解决方案 »
- 关于delphi下操作内存流(tmemorystream)
- 一个函数的问题。。试了多次都不行不知何帮,请高手指点。FUNCTION 就急..............................................................
- 多次打开报表出错的问题
- 如何提高delphi+Word写入数据速度???
- 提示缺少运行时包
- 早上编程遇到困难,郁闷......
- 大家帮我解决这个问题!
- 怎样在delphi中使用access xp的mdb文件?
- ISAPI中调DCOM出问题,请紧急抢救
- 如何在画板特效显示,如淡入淡出,文字向上滚动等,是对画板进行操作,不是对图片进行操作.
- 多线程问题!!!
- 关于发票打印问题,请大家指点!!!
需要Index服务器,用来登记客户情况和资源分配,但服务器是不进行数据转发的P2P客户之间的数据传输有主动和被动2种,因为内网和公网的不同
P2P之间还有获得源的方法:通过Index服务器(主动获取)和其他P2P客户(来源交换)过程上比较复杂,自己研究吧http://lysoft.7u7.net
不知道是不是属实,难道要调用WINDOWS API写服务器么?
参考这里,