相关环境 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);
}
};

最新文章

  1. 一个简单的MySql数据库连接池的实现
  2. 在Autodesk Vault 2014中使用VDF(Vault Development Framework) API获取所有文件的属性信息
  3. 浅析基本AI五子棋算法
  4. Unity的旋转-四元数,欧拉角用法简介
  5. Android AutoLayout全新的适配方式 堪称适配终结者(转)
  6. 敏捷个人微信号:AgileMe ,欢迎大家推广和关注
  7. Like ruby of SBM Crusher zip to dict
  8. 可运行jar包生成步骤和jar包的生成
  9. css3 文本记
  10. jsp关于include html、jsp等文件出现乱码问题的解决方案
  11. Java Web应用启动间隔执行的程序
  12. web程序记录当前在线人数
  13. JavaScript快速入门(五)——表达式运算
  14. AXIOS源代码重点难点分析
  15. 于用cocoapods添加第三方库,并且cocoapods添加成功,但是却在任何一个文件上都导入不了头文件
  16. Visual Studio Code 如何将新项目发布到GIT服务器
  17. Django 系列博客(四)
  18. Sql 08数据库还原数据库时一直提示数据库被占用
  19. 使用Go语言访问JSON数据(gojsonq)
  20. 【三分】light bulb(zoj3203)

热门文章

  1. Maven学习之 Settings
  2. 设置IE8 多个Table只产生一个进程
  3. sublim text3 配置
  4. 公网IP映射修改后,原先的图片访问却不行了
  5. Android相机使用(系统相机、自定义相机、大图片处理)
  6. RHEL5.8使用yum安装X Window System
  7. C#函数式编程之递归调用
  8. 常用的sql语言基础(1)
  9. [外挂8] 自动挂机 SetTimer函数
  10. 辐射4 中文武器命名方法, 不用winhex, 直接游戏内操作