WebSocket传输图片
本文之初是想做简易直播系统,然而利用Html5+WebSocket还是有难度啊。本文只是打通了图像采集->服务器,再由服务器推送到客户端的过程。中间全程使用Image Base64字符串传输(效率不高)
以下是实现步骤
1.实现服务端:有socket和WebSocket两大块构成。socket作为主线程,用于处理图像源上传请求以及管理WebSocket会话。当socket收到图像上传请求时服务端自动创建WebSocket服务,用于发送图像。WebSocket子服务收到图像浏览请求时,开始向客户端发送图像。
2.图像源(CS/BS):该客户端用于采集并上传图像
3.客户端(CS/BS):该客户端用于查看图像
设计图如下
4.项目截图
图像源 | |||
服务器 | |||
客户端1 | |||
客户端2 | |||
5.用到的技术
5.1 HTML5
5.2 SuperSocket 、SuperWebSocket 、WebSocket4Net
5.3 Camera_Net Library
以上通过不断的截图->发送->接收->刷新图片,达到简易直播的目的。
下载地址:分享时请注明出处,谢谢!
本人邮箱:jingzhaozhang@outlook.com
转载于:https://www.cnblogs.com/jzblogs/p/5613988.html
WebSocket传输图片相关推荐
- websocket实现语音通讯
说到websocket想比大家不会陌生,如果陌生的话也没关系,一句话概括 "WebSocket protocol 是HTML5一种新的协议.它实现了浏览器与服务器全双工通信" We ...
- 云相册管家系统——毕业设计
目录 一.背景概述 二.效果演示 三.系统分析与设计 3.1,资源及工具 3.2,功能需求 3.3,系统部署 3.4,数据库设计 四.部分代码实现(C++部分比较多,放最后) 4.0,nginx 配置 ...
- java SSM 框架 多数据源 代码生成器 websocket即时通讯 shiro redis 后台框架源码
A 调用摄像头拍照,自定义裁剪编辑头像,头像图片色度调节 B 集成代码生成器 [正反双向](单表.主表.明细表.树形表,快速开发利器)+快速表单构建器 freemaker模版技术 ,0个代码不用写,生 ...
- java 及时通讯弹幕技术 视频播放 websocket SSM 集成代码生成器 源码
获取[下载地址] QQ: 313596790 官网 http://www.fhadmin.org/ A 代码编辑器,在线模版编辑,仿开发工具编辑器,pdf在线预览,文件转换编码 B 集成代码生成器 [ ...
- java 进销存 crm websocket即时聊天发图片文字 好友群组 SSM源码
系统介绍: 1.系统采用主流的 SSM 框架 jsp JSTL bootstrap html5 (PC浏览器使用) 2.springmvc +spring4.3.7+ mybaits3.3 SSM 普 ...
- java crm 进销存 websocket即时聊天发图片文字 好友群组 SSM源码
博文来源:http://www.fhadmin.org/webnewsdetail4.html 系统介绍: 1.系统采用主流的 SSM 框架 jsp JSTL bootstrap html5 (PC浏 ...
- java代码编辑器 pdf文件预览 主流SSM 代码生成器 shrio redis websocket即时通讯
获取[下载地址] QQ: 313596790 官网 http://www.fhadmin.org/ A 代码编辑器,在线模版编辑,仿开发工具编辑器,pdf在线预览,文件转换编码 B 集成代码生成器 [ ...
- java SSM 框架 多数据源 代码生成器 websocket
获取[下载地址] [免费支持更新] 三大数据库 mysql oracle sqlsever 更专业.更强悍.适合不同用户群体 [新录针对本系统的视频教程,手把手教开发一个模块,快速掌握 ...
- 代码生成器 websocket即时通讯 shiro redis 后台框架源码
获取[下载地址] QQ: 313596790 A 调用摄像头拍照,自定义裁剪编辑头像,头像图片色度调节 B 集成代码生成器 [正反双向](单表.主表.明细表.树形表,快速开发利器)+快速表单构建器 ...
- 微信自定义菜单 快递接口 SpringMVC mybatis redis shiro ehcache websocket
获取[下载地址] QQ: 313596790 A 调用摄像头拍照,自定义裁剪编辑头像,头像图片色度调节 B 集成代码生成器 [正反双向](单表.主表.明细表.树形表,快速开发利器)+快速表单构建器 ...
最新文章
- C 标准库 - ctype.h
- 如何在窗体之间通讯的几种方法 ? VB.NET方案
- 塞尔达盾反机器人_微软商店惊现《塞尔达传说:旷野之息》!任天堂暗示《喷射战士3》?| Jump简报...
- 计算机文档设置,电脑这样设置快速的共享文件、分享文档!
- java多个类共享的数据_Java---多线程基础总结
- Unsupported major.minor version 52.0解决
- EXCHANGE服务器灾难恢复
- 21、List遍历时修改元素的问题
- mysql数据库置疑,sqlserver2000数据库置疑的解决方法
- 工程分析:Kconfig
- 目标检测算法综述(近20年)
- 小米怎么快速回到顶部_拆解报告:小米小爱鼠标采用炬芯ATB110X蓝牙物联网方案 -...
- Debian/Kali possible missing /lib/firmware/i915.... 的解决办法
- GNU Radio: USRP2 and N2x0 Series
- 计算机领域有哪些常见的比赛?各个比赛的含金量?
- win7下ie卸载后文件夹打开总新页面打开
- 构建岗位胜任力模型至关重要
- 关于win10系统下unity3D自带编辑器中文乱码的解决方案
- 最近的事情比较多,很久没有回来了,这次终于又回来了。。。。。。
- sqli-labs靶场第五关
热门文章
- Equinox MANIFEST.MF 中文处理 Bug
- 怎样用sql语句复制表table1到表table2的同时复制主键
- 显卡能力在cod7上的排名
- [原创]手动配置Ubuntu Linux系列3-缺省网关和主机名
- centos安装 mysql_centos下安装MySQL数据库
- Unity 编辑器知识(—)如何绘制色块
- springboot event线程池总结
- python可以在多种平台运行、这体现了python语言的,Python可以在多种平台运行,这体现了Python语言的可移植特性...
- 5.2探究执行器(Executors)
- 【渝粤教育】电大中专药物分析技术基础 (2)_1作业 题库