簡體   English   中英

從vnc查看器中提取畫布

[英]extract canvas from vnc viewer

有沒有人有過工作甚至建立/創建vnc canvas viewer的經驗? 我不久前發布了類似的問題,但沒有答案。 :(

我(真的)需要從顯示虛擬機的(例如ThinVNC)查看器中提取畫布,或嘗試構建一個。 我需要將虛擬機嵌入到網頁中。

例如,

我可以使用iFrame,但不能克隆顯示該iFrame中的虛擬機的畫布。 我已經嘗試使用vnc.js,但是在sockets.io上遇到了困難。 OnlineVNC很好,但是它是基於Flash的(我之前使用過FlashVNC),而且我的新應用不再支持Flash。

關於如何提取/復制/克隆vnc canvas的任何建議都是有價值的!

謝謝大家!

是的,我已經做到了。 問題在於VNC運行在原始TCP套接字上,而標准的JavaScript中沒有這些套接字-您所擁有的都是WebSocket,它在TCP套接字上施加了一層額外的層,使其與標准VNC服務器不兼容。

您的選擇是:

  • 將自己限制在提供真實TCP套接字的JavaScript環境中,例如使用Flash進行仿真。
  • 使用本機支持WebSocket的VNC服務器。 他們中有些人可能有未記錄的選項來執行此操作...
  • 使用WebSockets-to-TCP網關。 這就是他們對vnc.js

一旦弄清楚了如何使它的套接字端正常工作,使用vnc.js可能會獲得更大的成功,或者您可以編寫自己的代碼。 (我使用emscripten將C / C ++ VNC查看器SDK代碼庫移植到JavaScript,然后在頂部編寫了一個畫布層。不幸的是,它是封閉源代碼,因此我無法與您共享它,但是無論如何從vnc.js開始可能更容易。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM