当前位置: 代码迷 >> J2SE >> java怎么实现两台计算机之间文件夹同步更新 初学者提问帮忙不胜感激
  详细解决方案

java怎么实现两台计算机之间文件夹同步更新 初学者提问帮忙不胜感激

热度:79   发布时间:2016-04-23 20:40:24.0
java如何实现两台计算机之间文件夹同步更新 菜鸟提问各位高手帮忙不胜感激
问题如上 当本地文件夹内容发生变化(新增,修改,删除),另一台中的文件夹也同步更新
------解决方案--------------------
如果只是试试看不追求性能的话,大致算法如下:

两套程序:本机程序,备份机程序。
本机程序:定时扫描指定目录下所有子目录及文件,每扫描一个就询问下备份机程序是否有该文件及更新日期、大小等信息;如果发现有更新了,就发送给备份机完整文件内容。
备份机程序:提供文件检查接口 及 接收文件并保存。

然后再此基础上考虑优化吧。
------解决方案--------------------
两台机器用socket通信吧

主机文件夹内容发生变化(新增,修改,删除),从机做服务器端,发送更改事件到从机,然后从机接收事件后就可以同步更新了
------解决方案--------------------
这个貌似要用ESB来构架的,其中涉及数据源,流程,触发器等知识