【问题标题】:Updating a folder dynamically in a client-server architecture在客户端-服务器架构中动态更新文件夹
【发布时间】:2018-08-20 22:47:54
【问题描述】:

我正在开发一个项目,其中客户端可以访问服务器上的多个文件夹以进行读/写操作。但是,当服务器节点添加文件或从任何文件夹中删除文件时,我想动态更新客户端计算机上的特定文件夹以进行更改。我也不能为服务器机器编程任何东西。我想到的一个解决方案是,一旦客户端计算机上的用户访问了一个文件夹,程序就会检查服务器计算机上对该文件夹所做的更新,但我不知道这是否可能。客户端机器是windows机器,而服务器是Linux。

感谢您的帮助

【问题讨论】:

    标签: c windows file client-server directory


    【解决方案1】:

    您可以使用libuv 来监视文件系统事件。

    您需要一种机制来将这些事件推送给您的客户。您可以将 websockets 与 wslay 库一起使用。然后,您可以在服务器上修改文件时将文件推送到服务器。

    【讨论】:

    • 我没有为服务器机器编写代码的权限。我只能为客户端机器编写代码。
    • 那么除非服务器公开其 API 中发生的事件,否则您不能。您可以在服务器前面放置一个 tcp 反向代理,以查看对 API 的调用是什么,并从中推断出事件。
    猜你喜欢
    • 2012-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-02
    • 2011-07-05
    相关资源
    最近更新 更多