监视文件传输的最佳方法(Java和C)

监视文件传输的最佳方法(Java和C),java,c,Java,C,我想监视web应用程序中的文件传输。此web应用程序可以使用进度条显示传输进度,也可以手动恢复失败的传输等。 仅供参考,我用C语言编写了自己的文件传输协议,然后用Java调用该协议。 现在,我将所有传输的数据写入数据库(C代码就是这样做的),并将其用于web应用程序中的监控。这是监控我的文件传输的最佳方式,还是我可以使用其他方式监控文件传输 如果我理解正确,当您传输文件时,您正在将数据放入数据库,以便web应用程序能够获取数据并显示进度? 如果是,那么这可能不是一个好办法。数据库更适合于为您曾经

我想监视web应用程序中的文件传输。此web应用程序可以使用进度条显示传输进度,也可以手动恢复失败的传输等。

仅供参考,我用C语言编写了自己的文件传输协议,然后用Java调用该协议。


现在,我将所有传输的数据写入数据库(C代码就是这样做的),并将其用于web应用程序中的监控。这是监控我的文件传输的最佳方式,还是我可以使用其他方式监控文件传输

如果我理解正确,当您传输文件时,您正在将数据放入数据库,以便web应用程序能够获取数据并显示进度? 如果是,那么这可能不是一个好办法。数据库更适合于为您曾经发送过的所有文件以及诸如此类的内容生成报告


要显示当前文件的状态,只需在实现协议的代码中实现函数,该协议将返回当前状态。然后使用ajax,您可以每隔1秒或类似的时间调用此函数以在运行时更新进度条。

是的,您是对的,现在我将传输数据存储在数据库中,并将其用于web应用程序中的进度条和表。我觉得这是个坏主意?我会试试你的建议,谢谢你的帮助。数据库太庞大,无法跟踪进度,会增加很多开销。协议世界更加实时,所以正如我所说的,您可能只需要直接函数调用。我想补充的是,数据库概念更多的是用于存储和聚合数据以实现持久性。(希望有帮助)非常感谢您的帮助:)