WebSocket 协议是基于 HTTP 协议的一种长连接的全双工通讯协议,功能和 Socket 一样强大,但却可以在浏览器上便利的使用。本场 Chat 使用 Tomcat 8 + Java 8 + HTML5 Canvas 来实现把电脑的桌面分享到客户的浏览器,虽然目前性能不佳,但确为 WebSocket 彻底学懂,并灵活应用的有效方案。
在本场 Chat 您将学习到:
- WebSocket 帧结构解析;
- 浏览器、服务器对 WebSocket 的支持情况;
- 使用 WebSocket 接收和发送广本信息;
- 使用 WebSocket 接收和发送二进制信息;
- 在分享端,对屏幕的像素进行编码,并发送到服务器进行中转;
- 在浏览器端,对服务器中转过来的二进制图像数据进行解析;
- 使用 HTML5 的 Canvas 来重绘桌面。
阅读全文: http://gitbook.cn/gitchat/activity/5c22da3794493337c713ad24
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。