首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

多个客户端几乎就在同时修改一个服务器上的对象时的有关问题

2013-11-03 
多个客户端几乎就在同时修改一个服务器上的对象时的问题服务器上有个对象,每个客户端都有这个对象的一份拷

多个客户端几乎就在同时修改一个服务器上的对象时的问题
服务器上有个对象,每个客户端都有这个对象的一份拷贝,客户端可以修改自己的拷贝,然后把修改结果发送给服务器,服务器保存对象,然后通过组播向每个客户端发送修改后的对象,问题出在:
当A客户端和B客户端几乎就在同时修改该对象的本地拷贝并把结果发给服务器,最终各客户端得到的结果是未知的。
比如A客户端修改了字段1,B客户端修改了字段2,最终A和B得到的结果可能是只修改了字段2的对象,修改没有叠加,而是丢失了。 希望各客户端得到的结果是字段1和字段2都被修改了的对象

这种情况怎么解决呢
[解决办法]
客户端只需要提交修改部分给服务器就可以了,没修改的部分不用提交,同样服务器发的时候也是只发送修改部分

热点排行