系分问题, 服务器应不应该重新传一次数据包 or 发出在客户机上 copy 同序列的数据包的指令?
目的:将服务器上原本属于某个目录的“文件”(数据)在客户机上正确的表达;
背景:有两个目录A(A目录有一个文件)、B(B是空的)。我们的目的是希望将A目录里面的的唯一一个文件送到B目录,而且客户机上已经有了和服务器上同样的镜象(A目录有一个文件),好!现在 Admin 已经把A目录里面的文件移动到B目录了,唯一的问题是如何通知客户机更新这种镜象呢?
我的方案:
A:服务器告诉客户机,MOVE_MSG_ROOT.A_TO_ROOT.B,这样客户机(请注意是客户机!)就把以前的那个文件在客户机上面直接复制一份到客户机的B目录里面,然后除掉客户端目录 A 里面的文件,这样服务器&网络资源节约了,但是可能会出现潜在的问题,造成算法结构会被复杂化~
B:客户端5分钟后(同步时间间隔)发现 服务器 A 目录的文件结构有变动,立即删除 自己机器上的 A 目录里的文件(这个不浪费网络资源),然后发现 服务器 的 B 目录多了一个文件,立刻要求服务器重新发送一次数据包(TNND 可怜的服务器)~~
老侠觉得如何办?谢谢了~~
Q:24138511