用來開發VNC服務器的C類庫,LibVNCServer 0.9.9 發布

openkk 12年前發布 | 12K 次閱讀 VNC

LibVNCServer是一個用來開發VNC服務器的C類庫,你所要做的就是提供一個幀緩沖和一些I / O功能,并調用函數每次幀緩沖區的變化。它支持所有已知的編碼,包括tight, zlib的, ZRLE和光標的編碼。它還包括從Xvnc HTTP服務器,這樣你就可以啟動一個Java瀏覽器的瀏覽http://my.vnc.server:5801或類似。它包括了一個測試版的 LibVNCClient ,這更容易作出的VNC客戶端。還包括LinuxVNC ,這是在Linux控制臺WinVNC是Windows桌面。

下面是一個VNC服務器端示例代碼:

#include <rfb/rfb.h>

int main(int argc,char** argv)
{
  rfbScreenInfoPtr server=rfbGetScreen(&argc,argv,400,300,8,3,4);
  server->frameBuffer=malloc(400*300*4);
  rfbInitServer(server);
  rfbRunEventLoop(server,-1,FALSE);
  return(0);
}

時隔一年多,LibVNCServer 0.9.9 發布了,包含大量bug修復和新特性,增加了一個 HTML5 的 VNC 瀏覽器,純 JavaScript 實現,增加 GTK+ VNC 瀏覽器示例,支持 Android 平臺,支持 IPv6.

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!