服务器 和客户端响应问题 急急

早起晚睡 2006-10-27 10:40:57
现在有三台机器 一台是服务器叫A 两台是客户机分别叫B,C。 现在有一台客户机用应用程序进行修改数据库进行更新、删除等操作。我想让B客户机的应用程序能够和C同时能够同步。
C# mainform 的程序

大哥们帮帮忙阿

分不够再加 !!!!!!!!!!!!
...全文
221 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
早起晚睡 2006-11-02
  • 打赏
  • 举报
回复
http://dev.csdn.net/article/84/84787.shtm
早起晚睡 2006-10-30
  • 打赏
  • 举报
回复
大家快救人啊
ilexyang 2006-10-30
  • 打赏
  • 举报
回复
mark
nspforever 2006-10-30
  • 打赏
  • 举报
回复
也可以使用MSMQ
asdex1999 2006-10-30
  • 打赏
  • 举报
回复
http://www.quandi.cn/WebForm1.aspx?quandi_id=asdex1999
早起晚睡 2006-10-30
  • 打赏
  • 举报
回复
解决了用remoting很好用阿
aafshzj 2006-10-27
  • 打赏
  • 举报
回复
这个数据管理类维护一个刷新时间逻辑(可以统一设置,也可以细到数据种类,反正是封装的,一开始简单点就统一好了,将来要改也容易),并且通过类似Hashtbale的方式维护每种数据的刷新时间(也可以放入数据内部,取决于你们怎么实现容易)。当获取时,时间超过设定时,刷新一下就好。

如果能用.net系统的cache应该能省不少力。只是.net我很少用,我用的是自己的框架。
aafshzj 2006-10-27
  • 打赏
  • 举报
回复
最简单的是最后一种。

实现起来最好在结构上作些调整,比如增加一个数据管理类

每次你要获取任何可能需要同步的数据都要从这个数据管理类获得,而无论他是不是真的会去数据库刷新。这样封装一下,代码应该就好写了。
cctvsoft 2006-10-27
  • 打赏
  • 举报
回复
给个建议:在程序里加个Timer控件,每隔n秒钟更新当前客气机的软件的当前界面中显示的当前数据。
早起晚睡 2006-10-27
  • 打赏
  • 举报
回复
没有人回答吗???
自己顶
早起晚睡 2006-10-27
  • 打赏
  • 举报
回复
aafshzj(上海北京) 大哥没有别的方法吗这几种我们都考虑了 不是效果不好就是实现起来麻烦啊。!!!!!!!!!!!!!!
GXY2005 2006-10-27
  • 打赏
  • 举报
回复
A、B定时检查更新,并根据更新记录更新数据
fencole 2006-10-27
  • 打赏
  • 举报
回复
mark
aafshzj 2006-10-27
  • 打赏
  • 举报
回复
首先,更新逻辑全都放在A上,

然后有几种方式
1)A、B通过远程事件监听修改,随时更新,这个方法技术难度有一点点,而且要考虑一些性能问题,暂时不建议你采用
2)A、B定时检查更新,并根据更新记录更新数据
3)A、B设置相关信息过期时间,到了时间无论过期与否都更新数据

1)相对最难,开发时间也较长
2)难度、耗时次于1),高于3)
3)难度、耗时最低,有些表现也稍差。


你自己根据情况先选择吧
gui0605 2006-10-27
  • 打赏
  • 举报
回复
典型的分布式应用
fencole 2006-10-27
  • 打赏
  • 举报
回复
怎么同步?
真相重于对错 2006-10-27
  • 打赏
  • 举报
回复
remoting 事件
or
socket 广播
早起晚睡 2006-10-27
  • 打赏
  • 举报
回复
我在线等一天了 快来人救救我吧
idda 2006-10-27
  • 打赏
  • 举报
回复
1. 用socket通知对方,需要更新
2. 发送windows消息给对方
Qim 2006-10-27
  • 打赏
  • 举报
回复
ding 肺
加载更多回复(5)

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧