通过间歇性网络连接复制文件

我正在寻找一种可靠的方法来通过 Windows 网络共享复制文件,该共享可以容忍间歇性连接。该应用程序通常用于大型医院的无线移动工作站,我假设连接可能会暂时丢失或一次丢失几分钟。所涉及的文件大小通常约为 200KB - 500KB。该应用程序是用 VB6 编写的(呃),但我们经常使用 Windows DLL 调用。

谢谢!

请先 登录 后评论

4 个回答

Robbo

我同意 Robocopy 作为解决方案...这就是为什么该实用程序被称为“强大的文件复制”

<块引用>

我为此使用了 Robocopy,效果非常好。默认情况下,它会每 30 秒重试一次,直到文件通过。

默认情况下,一百万次重试。这对于您的间歇性连接来说应该足够了。

它还可以进行可重新启动的传输,您甚至可以通过数据包之间的间隙来限制传输,前提是您不想使用所有带宽,因为其他程序正在使用相同的连接(/IPG 开关)?。

请先 登录 后评论
Shawn

短信(如果可用)有效。

请先 登录 后评论
Erik van Brakel

在您发送文件之后或之前简单地发送一个哈希值,并将其与您收到的文件进行比较如何?这至少应该确保您拥有正确的文件。

如果你想全力以赴,你可以做同样的过程,但要处理文件的一小部分。然后当你拥有所有的碎片时,在接收端加入它们。

请先 登录 后评论
Community

嗯,似乎 rsync 可以做到,并且不需要服务器/守护程序/安装我认为可以 - 只需 $ rsync src dst。

请先 登录 后评论