假设局域网有2台客户端 同时打开定单应用程序 如果1台客户端修改了定单 另1台要求能同时看到修改的结果 请教前辈代码 是用timer 控件 不停的刷么 请给点详细代码 谢谢刚开始做客户端程序 有好多问题还要请教 祝 人气旺旺
解决方案 »
- 怎样在DATATABLE中得到某一列的中间值
- 无法添加一条记录到数据库
- 公共子窗体向当前调用子窗体的父窗体传值问题
- dataGridView如何删除指定的行(从excel中导入的数据)
- 请教关于 c# dataGridView 更新、插入 如何做
- 如何销毁窗体
- 请用通用的语言解释一下Redirect(url,true/false)的含义??
- DATAGRID的问题,紧急求助,在线等待!!!
- 请教一个Crystal Report中对数值进行格式化的问题?
- 问下c#里调用Webservice的时候如何脱离配置文件啊?
- 请问如何在list的一个列中根据条件显示不通颜色组成的色条?
- 把linq查询出的结果转成了array?如何获取其中得元素?
写个监听线程,遇到有客户端更新显示信息,
便向所连接的所有客户端发送更新信息。
客户端接受信息后,进行显示刷新。就这么简单。
别忘给分哈,呵呵
同意上面有兄弟讲的,1台更新后,通知其它客户机!
当然这种情况下势必要是服务端来执行,因为客户端不知道况的客户端会有多少年啊!
当然如果你是b/s结构,那就得用ajax了!
后来想了想,还是别这么整了。这么整的话,你做的系统会变得很脆弱。只要有
一个人打开客户端,用鼠标自动点击软件不断的提交,你其他的客户端就永远也
打不开(一直在刷新状态)。也就是说,这种机制,会使你的系统很容易的受到
拒绝服务攻击。这样的系统,恐怕就没人敢用了吧,呵呵。除非你限制上传频率,
但那会让一些用户用起来很不顺手。其实,还是建议你去看一下AJAX吧,无刷新
更新数据,AJAX是绝对的王道。
当然,还有就是如果A机修改完了,触发一个事件让 B机知道也可以有具体点的 代码么? 呵呵 谢谢
无论是A和B都有一个timer,这个timer10秒问一个服务端,有没有订单更改的
或者是:如果用户正在看ID=1111的订单,那就把1111作为参数传过去,问;1111有没有变.服务端返回true/falseasp.net ajax框架下面,很容易就可以实现到这一点.
库是否有更新,当然,在这个方法里将所有的实际方法都写在一个
while(true)
{
}
里,当然,赋值除外。然后,在这个死循环里加上sleep(1000),再
写个线程调用这个方法不就完事了?