发布时间:2025-12-09 18:21:17 浏览次数:4
由于我现在一直在搞一个远程桌面的系统方案,所以我借鉴了开源代码vnc来帮助我开发这次的项目。但是经过编译和实验,发现vnc存在一个弱点,即远程播放视频的时候不流畅,为了解决这个问题,我阅读了一部分源代码,并作一个笔记。
首先,winvnc是多个线程同时运行的,有:
(一)vncserver主线程
(二)vncbuffer线程
(三)vncvlient线程
(四)vncdesktopthread线程
vncbuffer线程用来存放本地framebuffer数据,vncvlient线程负责和client端的连接处理,vncdesktopthread线程负责处理framebuffer数据到desktop。