Spring 4.3.2+quartz2.2.3单机、集群+websocket集群实现文本或图片推送、接收及显示
2024-10-17 00:47:19
相关环境 Nginx,Spring5.x当前(要选择4.0+),tomcat9.x或8.x都可以,Quartz 2.x集群(实际运用是Quartz的集群模式和单机模式共存的)
测试面页:http://sms.reyo.cn/socket.html
聊天测试地址:https://sms.reyo.cn用户名:aa 密码:123456
每20秒随机显示不同类型的广告:文字、图片、声音),效果如下:
文件下载:
服务器端代码:
发送图片提供了两种方式处理,方便以后调用。
客户端接受并显示图片代码:
ws.onmessage = function(evt) {
if(typeof(evt.data)=="string"){
textHandler(JSON.parse(evt.data));
}else{
var reader = new FileReader();
reader.onload = function(evt){
if(evt.target.readyState == FileReader.DONE){
var url = evt.target.result;
alert(url);
var img = document.getElementById("imgDiv");
img.innerHTML = "<img src = "+url+" />";
}
}
reader.readAsDataURL(evt.data);
}
};
最新文章
- 一个简单的MySql数据库连接池的实现
- 在Autodesk Vault 2014中使用VDF(Vault Development Framework) API获取所有文件的属性信息
- 浅析基本AI五子棋算法
- Unity的旋转-四元数,欧拉角用法简介
- Android AutoLayout全新的适配方式 堪称适配终结者(转)
- 敏捷个人微信号:AgileMe ,欢迎大家推广和关注
- Like ruby of SBM Crusher zip to dict
- 可运行jar包生成步骤和jar包的生成
- css3 文本记
- jsp关于include html、jsp等文件出现乱码问题的解决方案
- Java Web应用启动间隔执行的程序
- web程序记录当前在线人数
- JavaScript快速入门(五)——表达式运算
- AXIOS源代码重点难点分析
- 于用cocoapods添加第三方库,并且cocoapods添加成功,但是却在任何一个文件上都导入不了头文件
- Visual Studio Code 如何将新项目发布到GIT服务器
- Django 系列博客(四)
- Sql 08数据库还原数据库时一直提示数据库被占用
- 使用Go语言访问JSON数据(gojsonq)
- 【三分】light bulb(zoj3203)