转载时请注明出处和作者联系方式:http://blog.csdn.net/mimepp
作者联系方式:YU TAO <yut616 at sohu dot com>
关键字: microwindows, nanox, vncserver, libvncserver
nanox 在其 drivers 中集成 vncserver 的功能,,这里记录一下。
对应的代码在:
src/drivers/vncserver.c
它将 psd->addr 作为 rfbScreen->frameBuffer,并在画面有变化时,设置 MarkRect 表示对应的 Rect 需要被更新。
不过需要指出的是 libvncserver 是 GPL 的,对商业应用会有影响,需要注意。
运行抓图如下:
demo 例子:ntetris
从 PC 上通过 web 方式访问 vnc server:
弹出的认证对话框。
vnc 连接选项。
vnc 查看到的画面。
demo运行log:
vncviewer 连接的 log:
vncviewer 画面: