如何利用WebSocket在<Canvas>标签上显示动画?

想将服务器端窗口渲染出来的图像不停地上传到Canvas标签上,Canvas通过不停读取PNG图像,在远端实现动画效果,这样能办到吗?利用WebSocket能达到实时吗?
其中可能涉及到哪些语言呢?或者有相似的技术可以借鉴吗?

试试gif?
之前在网上看过一个Amine类,可以实现gif的动画效果,指定播放次数等等