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

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

2022-7-30 14:02
5361

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

 

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

 

感谢赐教!


[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

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

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

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