首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

小弟我需要用VB做一个P2P文件传输的程序,UDP协议,要支持断点续传和多线程

2012-02-20 
我需要用VB做一个P2P文件传输的程序,UDP协议,要支持断点续传和多线程我需要用VB做一个P2P文件传输的程序,

我需要用VB做一个P2P文件传输的程序,UDP协议,要支持断点续传和多线程
我需要用VB做一个P2P文件传输的程序,要支持断点续传和多线程。有些资料说可以创建winsock数组可以实现多线程。小弟有几个问题,希望高手能给指点一下:
关于多线程:
是不是客户端启动多个winsock,服务器端启动多个winsock,一一对应的发送接受数据啊。如果这样的话多个winsock同时访问一个文件是不是会出错?那么客户端如何把接受到的文件段组合起来。我用的是UDP协议,如果接受数据出错,那样组合起来的不就乱了。
关于断点续传:
我看有的资料说可以写个log记录下下载文件的位置,那么如果在多线程中多个同时下载,而都没下载完成的时候程序退出,那这个时间点上如何组装文件呢?下次启动的时候如何检测呢?
哪位大哥可以给点代码参考一下,或者给些建议。

[解决办法]
主要是调试方面费时间
绝对是个体力活
[解决办法]
GOOGLE: "VB p2p "
[解决办法]
udp: 在传输前把文件/数据块的检验码算出来(md5/rsa)
传输完成后再比较检验码,不对就重传。
[解决办法]
http://www.tech521.com/autoGenFile/techData/22/2280.htm
[解决办法]
udp不能使用 数组 除非 (你开多个端口 不过 我觉得开多个端口是不现实的 )

热点排行