用來開發VNC服務器的C類庫,LibVNCServer 0.9.9 發布
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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!