局域网异地备份数据,想通过C#写一个局域网大文件(单文件10G-50G也可能上100G)传输,大佬们有推荐的框架研究参考吗?。考虑到数据安全,局域网隔离备份。局域网两台电脑之间,设置同步备份某些目录下的文件,设置时间段自动监测备份差异文件。备份完后备份电脑自动断开网络连接,定时开启网络连接执行备份任务,以达到网络隔离备份的目的。
小弟求助:第一个:为了达到异地隔离自动备份,我这个思路是否可行?有没有更好的方案推荐?第二个:大佬们有没有C#大文件传输的框架推荐。
感谢赐教!
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
到是可以。首先,这个原文件你在开始传输时锁定它。 不允许其它的进程写, 但允许读。然后,使用 FileMapping 挂载这个文件。 开始socket服务器。 允许客户端连接。 客户请进行数据请求。 记录请求的位置,大小 等。 这样这个100G大文件就可以分存在不同的电脑上。 如果你要读取回来,那需要标记客户端读取的哪部分。然后你就以从各个客户端拉数据了。