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

dongpy dongpy 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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>
...全文

相关推荐

使用.NET Remoting从服务器主动发出事件通知客户端远程广播

使用.NET Remoting从服务器主动发出事件通知客户端(远程广播) 经常看见有人问:使用.NET Remoting如何从服务器主动发出事件通知客户端?的确,初接触.NET Remoting的人多半会有这样的疑问,因为大部分的文章和书籍在介绍.NET Remoting时都只介绍了通道,对象,激活和生存周期等等概念,在谈到如何进行远程通信的时候,都只告诉读者如何从客户端激活一个服务器对象然后传递参数调用其方法。所以很多读者都不太清楚如何从服务器向客户端广播信息,甚至有很多人认为跟WEB服务器不能主动发送信息到浏览器一样,.NET Remoting同样也不能这么做,只能采用"客户端发出请求->服务器回复响应"这种简单的通讯模式,以至于在需要服务器对客户端广播信息时设计出两端都放上Server和Client对象的复杂架构,既麻烦又容易出错。 其实.NET Remoting远程处理完全支持事件驱动的编程和使用同步和异步委托的回调函数。在.NET Remoting中你可以方便的采用事件注册远程回调函数,并方便的利用这种机制将服务器端信息广播到客户端。

wangguan

dbus 桌面通知的客户端-服务器通知中心

土下dbus 桌面通知的客户端-服务器通知中心。特别是org.freedesktop.Notifications dbus 消息。动机我只想能够在窗口管理器上看到错过的通知。依赖关系货物生锈数据库总线另见Cargo.toml建造~$ cargo build安装单用户~$ cargo install --path=. --force系统范围~# cargo install --path=. --force --root=/usr/local # /usr also works用法启动服务器并监听 dbus 通知:~ $ tsuchita-server启动从服务器读取通知的终端客户端~ $ tsuchita配置将配置文件放在$XDG_CONFIG_HOME/tsuchita (对于 GNU/Linux 通常$HOME/.config/tsuchita/ )。目前可以使用以下文件配置 tsuchita:tsuchitatoml一般配置键盘映射文件对于键绑定,请查看src/client/util/key_mapping.rs以获取不可打印的键对于命令,请查看src/client/com

weixin_38684743

NotifyMessager1.2_服务器向客户端通知消息的中间件

NotifyMessager1.2_服务器向客户端通知消息的中间件 NotifyMessager1.2_服务器向客户端通知消息的中间件

seven456

基于zookeeper集群监测服务器宕机情况,并发邮件通知

由于项目需要,编写基于zookeeper集群监测服务器宕机情况,并发邮件通知代码;实现很简单,编写了客户端和服务端,基于maven实现,代码方面修改zookeeper ip地址,需要部署的服务器名和邮件信息即可实现。直接打包jar包,服务端jar包放在需要检测的服务器中运行,客户端jar包放在另外服务器中运行。原理:服务器端向zookeeper注册,在znode节点创建文件,zookeeper心跳检测,一旦服务器宕机,znode节点的文件会删除,客户端会响应做出相应的操作,如发邮件通知。

偏山斜阳

jQuery Ajax无刷新提交表单并执行邮件通知

ajax表单验证,无刷新提交表单,并发送邮件通知

猫狗不和
评论 6
收藏 已收藏
分享
返回顶部
dongpy
JavaScript 87,983 成员 224,681 内容