A要传文件C给B,告诉B C的文件名,大小,B确认接收,于是创建和C同名的文件,开始接收。
如果想支持断点续传,就必须记录当前传输的进度。于是创建一个记录文件C的传输进度文件。但是这个记录进度的文件,该怎么命名?就是说中断了,于是A再次发送C,B怎么知道这个文件以前曾传输过,怎么找到上次传输的记录文件。
本想用MD5,A发送C时,按C的路径,计算C的MD5值,B用这个MD5作为传输C的记录文件名。
但是发现
http://baike.baidu.com/view/7636.htm?fr=ala0_1百度百科里的MD5算法中,
1ULL << 32
这句在VC6下编译不过去,在VS2008中编译问题。
因为是用vc6写的程序,所以来请教大虾们怎么解决,是否有比MD5更好的解决方法?