我想问一个问题的 实现方法 我用VS2010建立一个安防的网站,,同时有一个软件 负责接收底层的控制器中的报警信息,当软件接收到报警信息后,就把报警信息存放到数据库中 而我的网站就更新显示有新的报警 ,
现在的问题是 我怎么知道什么时候有了报警信息,然后去刷新页面;
假如 软件接收到报警信息就给网站发一个消息的话
我就要一直处于接收状态
那这个怎么实现 就是说怎么写一个一直等待的SOCKET线程
网站有socket的概念吗?
或者有没有别的什么实现办法??
求大神解答!!!!!
可能表述的不清楚 大家可以留言询问
------解决方案--------------------
如果客户端用ActiveX组件的话 用底层scocket也可以。
如果用http,那么也可以用Ajax或iframe通过脚本轮询。
其他可看一下node.js comet之类的技术.
------解决方案--------------------
用setTimeout();
------解决方案--------------------
基于HTTP长连接的推技术:COMET
ibm developer上有篇文章你可以看看
http://www.ibm.com/developerworks/cn/web/wa-lo-comet/
看是否能解决你的问题
------解决方案--------------------
Ajax无刷新读数据库不是挺好么?