关于socket接收的数据,分时显示的问题

ladyuncle 2011-04-11 02:07:04
socket通讯中,我能收到对方发送过来的数据包,因为对方一次发送过来的数据是多条,所以在这边页面需要分时显示。
程序结构是这样的,我的socket通讯是写在一个类中,在程序启动的main()函数中我开了一个线程调用了socket的接收数据的方法。这样程序一启动就在监听端口,有数据就能收到。还有个页面是显示接收过来的数据(这只是软件多个页面中的一个,用户并非长期停留在此页面)。现在的问题是 我如何能让socket一收到数据包,就让显示页面的数据从第一条开始更新(如1分钟显示一条知道下个包的数据过来)。我的思路是要在socket类中对显示页面的数据进行更新,这样子才能做到无论用户是否打开显示页面,其数据都在自动更新。但是我不知道该怎么处理,求高人指点。最好能详细点。
...全文
111 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
冰川711 2011-04-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ladyuncle 的回复:]
引用 2 楼 jinkuang45 的回复:

1.接收到数据就存放的 集合中, list arraylist 都行,,
2.然后判断需要显示的页面是否打开着, 如果打开着 就调绑定数据的委托,
3.要显示数据的页面的 load事件, 调用存放数据的集合绑定


是这样子的,显示的页面其实是一个图,然后在图上面标记的点上显示数据,而且是逐条显示(一次收到10条,1分钟显示一条),……
[/Quote]

还是, 收到数据放入集合, 建立 Timer对象, 间隔1分钟, 每次提取第1条显示,然后删除该条,
ladyuncle 2011-04-11
  • 打赏
  • 举报
回复
快来人啊 难道我没描述清楚
ladyuncle 2011-04-11
  • 打赏
  • 举报
回复
没人了吗?啊啊啊啊
ladyuncle 2011-04-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jinkuang45 的回复:]

1.接收到数据就存放的 集合中, list arraylist 都行,,
2.然后判断需要显示的页面是否打开着, 如果打开着 就调绑定数据的委托,
3.要显示数据的页面的 load事件, 调用存放数据的集合绑定
[/Quote]

是这样子的,显示的页面其实是一个图,然后在图上面标记的点上显示数据,而且是逐条显示(一次收到10条,1分钟显示一条),新的覆盖旧的,整个过程要从一接收到数据就开始。跟页面打开还是没打开关系不大,主要是他无论打开否,数据在后面要一直更新着。打开页面数据就按更新的逻辑显示就行。
冰川711 2011-04-11
  • 打赏
  • 举报
回复
1.接收到数据就存放的 集合中, list arraylist 都行,,
2.然后判断需要显示的页面是否打开着, 如果打开着 就调绑定数据的委托,
3.要显示数据的页面的 load事件, 调用存放数据的集合绑定
ladyuncle 2011-04-11
  • 打赏
  • 举报
回复
在线等,高人快快出现

110,571

社区成员

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

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

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