我想监控网络应用程序中的文件传输。该网络应用程序可以使用进度条显示传输进度,也可以手动恢复失败的传输等。
仅供引用,我用C语言编写了自己的文件传输协议(protocol),然后使用Java调用该协议(protocol)。
目前,我将所有传输的数据写入数据库(C 代码执行此操作),并使用它在 Web 应用程序中进行监控。这是监视文件传输的最佳方法还是有其他方法可以用来监视文件传输?
最佳答案
如果我理解正确的话,当您传输文件时,您正在将数据放入数据库中,以便网络应用程序可以获取它并显示进度? 如果是的话,那么这可能不是一个好方法。数据库更多的是为您发送过的所有文件等制作报告。
要显示当前文件的状态,您只需在实现将返回当前状态的协议(protocol)的代码中实现函数。然后使用 ajax,您可以每 1 秒或类似的方式调用此函数,以在运行时更新进度条。
关于java - 监控文件传输的最佳方式(Java 和 C),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19263539/