vnc可是好東西,對linux的支持可是非常之優(yōu)秀,比起在windows上要表現(xiàn)的好的多
vnc采用c/s架構(gòu),其通信機制沒有多少的復雜,但是對編寫windows版本服務(wù)端代碼的開發(fā)者對windows api駕馭的能力倒是有點佩服
其實現(xiàn)技術(shù):
win-hook + event-simulate + gdi-bitmap-capture(delay send) + libjpeg + socket
研究完了其工作機制之后我也寫了一個類vnc的服務(wù)器和客戶端程序,運行之后發(fā)現(xiàn)在頻率很高的bitmap捕獲到libjpeg的壓縮的過程很耗cpu資源,還有就是雖然采用jpeg壓縮(如在做視頻監(jiān)控時采用的mjpeg設(shè)備一樣)還是于碼流太大,跟vnc比較了以下好像還是有一點的差距,畢竟不是當作一個正式的咚咚去做的,等有時間之后或者某人倡議之下繼續(xù)完善它吧!