博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring quartz 单机、集群+websocket集群实现文本、图片、声音、文件下载及推送、接收及显示...
阅读量:6444 次
发布时间:2019-06-23

本文共 636 字,大约阅读时间需要 2 分钟。

 

相关环境 Nginx,Spring5.x当前(要选择4.0+),tomcat9.x或8.x都可以,Quartz 2.x集群(实际运用是Quartz的集群模式和单机模式共存的)

测试面页:

聊天测试地址:用户名: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 = "";    			}    		}        	reader.readAsDataURL(evt.data);    	}    };

 

转载地址:http://dypwo.baihongyu.com/

你可能感兴趣的文章
老师是怎么爬坑的-springCloud篇
查看>>
如何创建一个https的站点
查看>>
vim常用用法
查看>>
sqlmap命令
查看>>
13点建议,三个月,顺利搞定8千以上Java面试及笔试题
查看>>
shell练习-awk命令
查看>>
Canvas贝塞尔曲线
查看>>
Eclipse插件 Java反编译
查看>>
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
查看>>
MongoDB基本命令用法
查看>>
通过Windows Live Writer发布日志到各大博客
查看>>
hbase0.98.9中实现endpoints
查看>>
看 nova-scheduler 如何选择计算节点 - 每天5分钟玩转 OpenStack(27)
查看>>
修改默认ssh端口
查看>>
使用CocoaPods管理iOS的第三方类库
查看>>
Go 性能优化技巧 6/10
查看>>
我的Linux生涯之Mysql:Day04[Mysql之权限管理]
查看>>
javascript知识总结——标准时间与时间戳互换
查看>>
Spring @Async
查看>>
Python 函数
查看>>