日期:2014-05-19  浏览次数:20731 次

请问用.net c#开发一个类似VNC的Winform项目的可行性
==初生牛犊不怕虎==
手边有VNC的源码,想根据它来用C#写一个一样的出来。
请教各位高手的意见,这个想法的可行性多大?
是不是有什么很难的技术问题?

我暂时想到的是HOOK技术。

------解决方案--------------------
我为了集中监控大量的电脑,先写了一个PC监控器,其中调用了VNC客户端(根据需要修改过),这是用进程的方法,资源占得比较多,后来感觉不太好,全部用C#写服务器和客户端,相当于VNC的服务器和客户端,只是客户端不是一对一,而一对几百。

新的PC监控器,服务器端写成Windows的一个服务,客户端来连接这些服务器端,一个客户端一屏可以显示80台(可多可少)左右电脑的桌面,屏间时间为10秒(可大可小),这样,巡视一遍几百电脑桌面,只需要1分钟左右。

所以,用C#开发这样的程序是没有问题的,如果算法好,占用的资源是非常少的。我客户端的CPU才用了4%左右,带宽1%以下(100M)。

立即成为编程经验丰富的程序员不是梦,详见:http://www.psec.net.cn