首页
社区
课程
招聘
[求助]想通过C#写一个局域网大文件(单文件10G-50G)传输备份工具,大佬们有推荐的框架研究参考吗?
发表于: 2022-7-30 14:02 6423

[求助]想通过C#写一个局域网大文件(单文件10G-50G)传输备份工具,大佬们有推荐的框架研究参考吗?

2022-7-30 14:02
6423

局域网异地备份数据,想通过C#写一个局域网大文件(单文件10G-50G也可能上100G)传输,大佬们有推荐的框架研究参考吗?。
考虑到数据安全,局域网隔离备份。局域网两台电脑之间,设置同步备份某些目录下的文件,设置时间段自动监测备份差异文件。备份完后备份电脑自动断开网络连接,定时开启网络连接执行备份任务,以达到网络隔离备份的目的。

 

小弟求助:
第一个:为了达到异地隔离自动备份,我这个思路是否可行?有没有更好的方案推荐?
第二个:大佬们有没有C#大文件传输的框架推荐。

 

感谢赐教!


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

最后于 2022-7-30 14:04 被mb_rrxdklkv编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 6588
活跃值: (4032)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
没有这样的框架,你自己写一个吧。
2022-7-30 16:21
0
雪    币: 3677
活跃值: (3268)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
100G单文件读进内存不会给撑爆?看看这个的pack适合不?
https://github.com/ldcsaa/HP-Socket
2022-7-31 09:40
0
雪    币: 3944
活跃值: (2380)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
思路可参照IPMSG的文件传输部分,不过代码是C++的
2022-7-31 19:05
0
雪    币: 219
活跃值: (103)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
如果是异地备份还是采用FTP方式好一些·毕竟FTP成熟然后对比同步软件也多。如果非要c#的话SuperSocket框架试试
2022-8-2 08:42
0
雪    币: 2081
活跃值: (1716)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6

到是可以。
首先,这个原文件你在开始传输时锁定它。 不允许其它的进程写, 但允许读。
然后,使用 FileMapping 挂载这个文件。 开始socket服务器。 允许客户端连接。 客户请进行数据请求。 记录请求的位置,大小 等。 这样这个100G大文件就可以分存在不同的电脑上。 如果你要读取回来,那需要标记客户端读取的哪部分。然后你就以从各个客户端拉数据了。

最后于 2022-8-4 16:41 被goldli编辑 ,原因:
2022-8-4 16:40
0
雪    币: 238
活跃值: (375)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
你都局域网了。
直接开个FTP服务 不就行了
2022-8-12 15:12
0
游客
登录 | 注册 方可回帖
返回
//