社区
C#
帖子详情
Remoting 客户端订阅服务器事件的问题
xibo_826
2010-10-16 03:25:10
我有一个程序,使用remoting客户端订阅服务器事件,当服务器广播消息的时候,客户端接受到消息触发事件以后,向一个DataGridView里面添加数据,当GridView数据多到需要显示滚动条的时候,整个WinForm窗口就没有相应了,不知道各位朋友遇到过没有,请大家指教
...全文
152
5
打赏
收藏
Remoting 客户端订阅服务器事件的问题
我有一个程序,使用remoting客户端订阅服务器事件,当服务器广播消息的时候,客户端接受到消息触发事件以后,向一个DataGridView里面添加数据,当GridView数据多到需要显示滚动条的时候,整个WinForm窗口就没有相应了,不知道各位朋友遇到过没有,请大家指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xibo_826
2010-10-16
打赏
举报
回复
谢谢各位,结贴
xibo_826
2010-10-16
打赏
举报
回复
呵呵,改用listview了就没有问题了,搞不懂呢,以前的datagridview没有设置scrollbar什么属性的,之前的数据都正常
xrongzhen
2010-10-16
打赏
举报
回复
[Quote=引用楼主 xibo_826 的回复:]
我有一个程序,使用remoting客户端订阅服务器事件,当服务器广播消息的时候,客户端接受到消息触发事件以后,向一个DataGridView里面添加数据,当GridView数据多到需要显示滚动条的时候,整个WinForm窗口就没有相应了,不知道各位朋友遇到过没有,请大家指教
[/Quote]
不要用主线程处理, 单开一个线程进行接收数据,主线程只负责显示
heiwer
2010-10-16
打赏
举报
回复
使用remoting 的时候,如果对象太大,内存不够,会挂掉的。以前的项目在xp下做暴力测试,一般就挂在800MB 左右。
当GridView数据多到需要显示滚动条的时候,整个WinForm窗口就没有相应了,
之前的数据显示都正常? winform 的scrollbar 有没设置。
有没异常,没异常,可能就是GridView 设置的问题。
stoneca
2010-10-16
打赏
举报
回复
可以把代码贴出来看看吗?
一步一步学
Remoting
之六:
事件
(2)
原文转自http://www.cnblogs.com/lovecherry/archive/2005/05/24/161437.html 遗留
问题
(1)关闭一个
客户端
以后会影响其他的
客户端
事件
原因:
客户端
没有取消
事件
订阅
就关闭了,触发
事件
的时候找不到
事件
订阅
者解决:遍历委托链,找到异常的对象,从委托链中卸下(2)
服务器
端对
客户端
广播,
客户端
能收到其他
客户端
的
事件
处理信息原因:使用...
初探
Remoting
双向通信(二)
二、利用
事件
实现
客户端
向
服务器
通信 接着上一篇,按照我的思路,远程对象中定义的
事件
在
客户端
触发,而在
服务器
端
订阅
,应该可以成功。现在放弃之前的示例代码,自己重新写一个版本,代码如下: 远程对象: using System; using System.Collections.Generic; using System.Linq; using System.Text; n
.NET
Remoting
中的
事件
处理
好多人都对
Remoting
中的
事件
处理很疑惑,现将完整实现
Remoting
中
事件
处理的过程写出来,并对容易犯错误的地方进行总结,希望能给大家一些帮助。现假设有一个留言板程序:以下代码中,MsgBoard为以Singleton模式存活于
服务器
端的共享留言板实例,AddMessage是
客户端
添加留言的接口,MsgBoard定义如下: public class MsgBoard:Marsh
初探
Remoting
双向通信(三)
原 初探
Remoting
双向通信(三) ...
初探
Remoting
双向通信(四)
之前已经从基本原理上实现了
Remoting
的双向通信。准备将其移植到我的项目中,不过为了成功移植,我还是需要再把以前的版本稍作修改才能放心的去做。项目中当一台机子中有工作人员进行了预警信息标记时(在地图上会有一个标志),其他机子需要同步更新。这就是说任何一个
客户端
进行标记时需要通知
服务器
,然后让
服务器
去广播标记。这一个小动作就需要双向通信一次。按照项目需求,我再次修改版本,这次只需要改一个函数:
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章