c# winform实现网盘客户端?

oec2003 2015-05-07 07:58:58
用c#实现类似百度网盘或360网盘的客户端,不知道有么有朋友做过或有没有开源的可以参考?

或说下实现思路:
1、上传和下载,客户端和服务器端的通讯?
2、winform客户端和web版的文件和文件夹的同步?
3、客户端中上传和下载的队列的实现?
4、断点续传?
5、怎样做到像360或百度网盘那种ui?
....
谢谢!
...全文
938 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
superMCxiong 2017-03-31
  • 打赏
  • 举报
回复
可以共享一下文件么?
oec2003 2015-05-08
  • 打赏
  • 举报
回复
嗯,谢谢5楼
失落的神庙 2015-05-08
  • 打赏
  • 举报
回复



这是腾讯微云同步盘同步过程

可以看出来首先是进行了文件信息上传.监控到文件改动.然后和服务器文件进行比较.然后上传了这个文件(这个文件比较小,由此可以看出是没有分包上传的,可能人家分包比较大) 然后md5码进行比较。
失落的神庙 2015-05-08
  • 打赏
  • 举报
回复
1、也可以用http 2、一般都是本地上传到服务器 3、不难吧 4、每个文件划出块比如大小每块为 1024b(也可以大些) 那么 写一个起始位置比如 我这个包 开始位置是 2048 包大小为1024 服务端收到后就会把这段数据按位置写入。 然后客户端询问下一个 包起始位置。(多线程的话,比较复杂一点) 5、这个要么自己画。要么外包出去 ps这个项目一个人做的话比较累。
oec2003 2015-05-08
  • 打赏
  • 举报
回复
引用 2 楼 MSTOP 的回复:
看规模了... 如果是公司内部的..就一个WCF.
因为还需要考虑xp客户端,所有暂时定的用2.0 的框架
华芸智森 2015-05-08
  • 打赏
  • 举报
回复
看规模了... 如果是公司内部的..就一个WCF.
  • 打赏
  • 举报
回复
1、这个socket了,需要支持断点续传 2、这个就是服务端获取数据就行了 3、还是socket 4、好吧,这个不会 5、wpf,winform需要找皮肤

110,475

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧