【求助】服务器如何通知客户端刷新

dongpy 2010-04-17 03:27:35
WebServer用的是Linux平台的BOA,客户浏览器访问静态网页index.html来显示一个图片hmi.bmp。目前是在index.html
中定时刷新的,由于大部分时间图片内容是不变化的,所以想改成服务器通知客户端刷新的方式(即图片内容改变时才刷新),请问如何实现。

index.html如下:
<HTML>
<head>
<title>Hmi WebServer</title>
</head>
<Meta http-equiv="Refresh" Content="2;">
<BODY><IMG src="hmi.bmp"></BODY>

<body>
<script type="text/javascript">
function mousePosition(ev){
if(ev.pageX || ev.pageY){
return {x:ev.pageX, y:ev.pageY};
}
return {
x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
y:ev.clientY + document.body.scrollTop - document.body.clientTop
};
}

function buttonDown(ev){
ev = ev || window.event;
var mousePos = mousePosition(ev);
var oj=document.createElement("script");
url="x="+mousePos.x+""+"&y="+mousePos.y+"";
oj.src=url;
}

document.onclick = buttonDown;

</script>
</HTML>
...全文
243 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
flycheng6 2010-04-17
  • 打赏
  • 举报
回复
bnjkhuikhjuojioju
zoutuo 2010-04-17
  • 打赏
  • 举报
回复
BS结构不推荐。服务器负荷极大
knifewei 2010-04-17
  • 打赏
  • 举报
回复
关注一下,呵呵
guansong8079776 2010-04-17
  • 打赏
  • 举报
回复
考虑“AJAX 的长轮询(long-polling)”方式
,即由客户端发送异步请求图片,服务器端接收并阻断请求,直到图片改变或超时后返回;客户端接收返回的请求后,处理更改图片,并再次向服务器请求图片,服务器再接收并阻断。。。
去baidu或google下吧。
dongpy 2010-04-17
  • 打赏
  • 举报
回复
那应该用什么实现呢?能提供个小示例吗?
mytigo 2010-04-17
  • 打赏
  • 举报
回复
http没法实现

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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