Skip to content

be-fe/Websocket-Svg-Painter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Websocket-Drawing-Board

一个基于 websocket 和 SVG 的多人在线同步画图板:

  • 多人可以同时操作画布,实时同步
  • 冲突处理,延时和断线处理
  • 只同步修改的部分,提高性能
  • 自由画笔以及多种图形
  • 保存到本地
  • 橡皮擦
  • 支持文字样式
  • 画布缩放

架构:

  • 包装好的svgPainter 负责所有绘图操作
  • 客户端的每一次增删改,均同步到服务端
  • 服务端广播更新,客户端调用 svgPainter 依据数据重新绘制
  • 断线重连后接受服务器下发完整数据重新绘制图形

启动:

npm install && npm start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published