有没有人经历过工作甚至构建/创建vnc canvas viewer?我刚刚发布了类似的问题,但没有答案。 :(
我(真正)需要的是从(例如ThinVNC)查看器中提取画布以显示虚拟机或尝试构建虚拟机。我需要将虚拟机作为网页的一部分嵌入。
例如,
我可以使用iFrame,但我无法克隆从该iFrame显示虚拟机的画布。 我尝试过使用vnc.js,但是我对sockets.io有困难。 OnlineVNC很好,但它是基于Flash的(我之前使用过FlashVNC),而我的新应用程序不再支持Flash了。
有关如何提取/复制/克隆vnc canvas的任何建议都很有价值!
提前谢谢大家!
答案 0 :(得分:0)
是的,我已经这样做了。问题在于VNC运行在标准JavaScript中不可用的原始TCP套接字上 - 所有这些都是WebSockets,它在TCP套接字上施加了额外的层,使其与标准VNC服务器不兼容。
您的选择是:
vnc.js
所做的。一旦你弄清楚如何使它的套接字工作,你可以使用vnc.js
获得更多成功,或者你可以编写自己的。 (我使用emscripten将C / C ++ VNC查看器SDK代码库移植到JavaScript,然后在上面写了一个画布层。不幸的是它是封闭的源代码所以我不能与你共享它,但它可能更容易开始无论如何vnc.js
。