导航:首页 > 软件知识 > vnc程序是什么

vnc程序是什么

发布时间:2024-06-19 01:02:50

1. 介绍一下“VNC服务”

VNC:Linux下的远程遥控专家

在微软Windows操作系统中的远程控制工具软件非常多,其中大家最熟悉的莫过于赛门铁克公司的PC ANYWHERE,还有CA ControlIT等等。这些远程控制工具软件都可以通过网络来控制特定的计算机,可以共享那台计算机的数据资料,操作该计算机上的外部设备。

既然在Windows下的远程控制软件如此出色,那么在Linux平台中是否有好用的一次控制工具软件呢?实际上,在Linux操作系统平台中也是存在几款功能强大的远程控制工具软件的,只是这些软件非常少,使用的用户也不是很多,所以一般的Linux用户对它们知道的并不多。

远程控制软件最大的好处就是能通过网络访问特定的计算机。比如您在办公室里上班,想要一些放在家里计算机上的资料,如果使用了远程控制技术,那么您就不必跑回家用软件拷贝文件了,只要通过办公室里的计算机拨号上网或者通过VNP方式就能访问您家里的计算机,输入用户名和密码,就能拷贝到您需要的资料。当然,具体的软件设置方法在Windows下是很容易实现的,使用PC ANYWHERE等软件也可以方便的设置主机和客户端计算机。

在Linux平台中的有些高级用户也知道通过在XFree86 下的X应用软件来远程控制计算机,不过通过这样的方式来远程访问计算机需要宽带技术支持,否则很难实现。还有,这种方式也不能跨平台使用,Linux的主机不能控制非Linux平台的计算机,也就是说Linux的主机只能控制Linux平台的计算机,不能控制Windows和Mac操作系统的计算机。这样给我们的工作会带来很大的不便。

优秀的Linux下的远程遥控专家VNC能帮助我们实现Linux远程控制的愿望。VNC (Virtual Network Computing)是虚拟网络计算机的缩写。VNC是一款优秀的远程控制工具软件,由着名的AT&T的欧洲研究实验室开发的。VNC是在基于UNIX和Linux操作系统的免费的开放源码软件,远程控制能力强大,高效实用,其性能可以和Windows和MAC中的任何远程控制软件媲美。

VNC基本上是由两部分组成:一部分是客户端的应用程序(vncviewer);另外一部分是服务器端的应用程序(vncserver)。VNC的基本运行原理和一些Windows下的远程控制软件很相象。VNC的服务器端应用程序在UNIX和Linux操作系统中适应性很强,图形用户界面十分友好,看上去和Windows下的软件界面也很类似。在任何安装了客户端的应用程序(vncviewer)的Linux平台的计算机都能十分方便的和安装了服务器端的应用程序(vncserver)的计算机相互连接。另外,服务器端 (vncserver)还内建了Java Web接口,这样用户通过服务器端对其他计算机的操作就能通过Netscape显示出来了,这样的操作过程和显示方式比较直观方便。

VNC这款软件可以通过一下网址下载:

http://www.uk.research.att.com/vnc/download.html
VNC最新的版本是3.3.3。该主页上还提供了VNC的二进制程序代码下载3.3.3r1_x86_ Linux_2.0.tgz 有兴趣的朋友可以通过分析其源代码来更深入的了解VNC的工作原理。这个源码压缩包里包括了VNC的客户端和服务器端的Linux版本的完整源码。如果你想要其他操作系统版本(Windows,UNIX)的VNC的话,在该主页上也能找到。

关于其他Windows和MAC版本的VNC软件的安装方法,在这里就不需要讲述了,只要用鼠标双击VNC软件包就能顺利安装,这和其他的Windows下的应用软件是一样的。我们具体的来看一下Linux版本的VNC是如何安装使用的。

首先要把下载到硬盘里的VNC软件包解压。使用untar命令即可。可以把VNC解压到/home/ vnc中,解压后您会发现有vncserver,vncpasswd, vncviewer,Xvnc这4个文件,接着把这4个文件拷贝到/usr/bin 目录中。

如果您想通过VNC的服务器端控制其他的计算机,那么下一步就是创建一个子目录/usr/local/vnc/classes,创建目录后,拷贝这个VNC Java .class文件到/usr/local/vnc/classe目录中,执行以下命令进行配置:

# mkdir -p /usr/
local/vnc/classes
# cp classes/* /usr/
local/vnc/classes

接着,查看你的Linux系统中是否安装了Perl scripting脚本语言。Perl的解释程序在/usr/bin/perl/目录中。如果您的Linux中还没有安装Perl scripting脚本语言,那么您就需要修改vncserver script的第一行指定特定的/usr/bin/perl/目录。一般情况下Linux系统中都会安装有Perl scripting脚本语言的。

好了,主要的VNC配置步骤就是那么多,如果您有特殊的需要,可以参考VNC里的说明进行具体的设置。在完成VNC的安装之后,可以通过在Linux的终端中运行:

# vncserver

来启动VNC的服务器端。VNC的服务器运行之后,首先它会要求您输入服务器密码,您这时候需要为服务器设立一个保护密码,这是非常重要的步骤。如果密码设置成功,那么script中就会显示出这样一个信息:display:1.。这个信息是什么意思呢?原来,在UNIX平台中的VNC服务器端(vncserver)实际上是运行一个自己的特制的终端服务器,用来显示运行的网络中的客户端vncviewer的信息。

因为VNC有自己独立专用的X Server,所以我们可以对它进行相应的设置。这里要告诉读者的是,关于VNC的常见问题解答(FQA),文档等内容在以下网址可以看到,尽管都是英文的资料,不过这几个网址对如何设置VNC的远程控制管理窗口等问题的解答是非常详细的,有需要的了解更多关于VNC的远程管理功能具体设置的朋友可以到以下网址查询:

http://www.uk.research.att.com/vnc/doc.html
http://www.uk.research.att.com/vnc/faq.html
http://www.uk.research.att.com/vnc/start.html

在默认情况下,VNC使用的管理图形用户界面是twm,这个twm管理窗口我想大家一定很熟悉了,在Linux众多的图形管理窗口中,twm对系统的要求是最低的,对资源占用行对其他管理窗口要小很多,这对我们在Linux运行时启动VNC时是非常有用的。twm管理窗口的默认配置参数就存储在/home里地一个隐藏子目录.vnc当中的xstartup文件里,如果您需要对twm重新进行配置,可以在此目录中找到xstartup文件进行修改。

尽管twm管理窗口看上去不如KDE和GNOME那样华丽,但是您在运行VNC进行远程管理的时候并不需要KDE那样复杂的图形用户环境,并且KDE占用的系统资源相对较大,并且不是很容易进行网络管理,有twm就足够了。还有一个比较好的图形用户界面就是fvwm2,这个图形用户界面占用的系统资源也比较小,也适合作为VNC图形管理环境使用。需要fvwm2的读者可以到http://www.fvwm.org下载使用。

对VNC进行测试的工作也非常简单,首先运行VNC的服务器端,然后运行vncviewer xxx.xxx.xxx.xxx:1 ,注意,xxx.xxx.xxx. xxx就是您的计算机的IP地址或者主机名。:1指的是要启动X显示方式。如果您的Linux系统中安装了Java classes,您可以启动NETSCAPE(当然如果您使用的是Windows操作系统,也可以运行Internet Explorer)来连接vncserver,然后输入以下URL:http://xxx. xxx.xxx.xxx:5801 ,同样,xxx.xxx.xxx.xxx是您计算机的IP地址或者主机名。

完成以上步骤后,vncviewer Java applet会自动的载入浏览器,并且提示您输入管理员密码,这样您就可以直观的参看,管理VNC了。

如果您想通过VNC远程控制一台Windows或者MAC平台的计算机,那么请您注意这些计算机的5800端口是否空闲,不被其他设备所占用,因为VNC必须使用5800端口和其他计算机进行连接通讯。

其他操作系统上使用GUI界面的viewers也要特别注意,viewers需要在16位色的显示模式下工作,如果您的Windows操作系统中不能上16位色,那么请您及时的调整您计算机的显示模式。不然viewers无法正常工作。

好了,最后要告诉大家,VNC不但可以通过Linux系统的主机来远程控制其他操作系统的计算机,更令人吃惊的是VNC还可以控制手持式的数码产品。例如使用PalmPilot 和Windows CE平台的PDA(个人数字助理)也能通过无线MODEN和Linux主机相互连接,这样您在上班的的地铁上也能轻松的通过无线PDA和家里的Linux主机相互通讯了。是在是太神奇了。

在不久的将来,VNC还可以通过移动电话来控制其他的计算机,在即将到来的无线时代,VNC的作用将得到人们的重视,让我们为VNC喝采吧。

2. VNC鏄浠涔

VNC 鏄铏氭嫙缃戠粶璁$畻锲板垽链虹殑缂╁啓锛屽畠鏄涓娆捐繙绋嬫带鍒跺伐鍏疯蒋浠讹纴鐢监livettiOracle镰旂┒瀹ゆ墍寮鍙戯纴姝ょ爷绌跺ゅ湪1999骞村苟镄灏虹煡鍏ョ编锲界数璇濈数鎶ュ叕鍙搞俈NC鍊熺敱缃戠粶锛屽彲浼犻侀敭鐩树笌榧犳爣镄勫姩浣滃强瀹炴椂镄勫睆骞旷敾闱銆傚湪Linux涓锛孷NC鍖呮嫭浠ヤ笅锲涗釜锻戒护锛历ncserver锛寁ncviewer锛寁ncpasswd鍜 vncconnect銆傚ぇ澶氭暟𨱍呭喌涓嬬敤鎴峰彧闇瑕佸叾涓镄勪袱涓锻戒护锛历ncserver鍜 vncviewer銆俈NC锘烘湰涓婃槸鐢变袱閮ㄥ垎缁勬垚锛氢竴閮ㄥ垎鏄瀹㈡埛绔鐕冩秷镄勫簲鐢ㄧ▼搴(vncviewer)锛涘彟澶栦竴閮ㄥ垎鏄链嶅姟鍣ㄧ镄勫簲鐢ㄧ▼搴(vncserver)銆俈NC镄勫熀链杩愯屽师鐞嗗拰涓浜沇indows涓嬬殑杩灭▼鎺у埗杞浠跺緢鐩稿儚銆俈NC镄勬湇锷″櫒绔搴旂敤绋嫔簭鍦║NIX鍜孡inux镎崭綔绯荤粺涓阃傚簲镐у緢寮猴纴锲惧舰鐢ㄦ埛鐣岄溃鍗佸垎鍙嫔ソ锛岀湅涓婂幓鍜学indows涓嬬殑杞浠剁晫闱涔熷緢绫讳技銆

3. 鐢佃剳涓婃湁涓涓涓婇溃链"VNC"瀛楁牱镄,璇烽梾鏄浠涔埚晩璋㈣阿!!!!

VNC锛圴irtual Network Computing锛夋渶镞╂槸涓濂楃敱AT&T瀹为獙瀹ゆ墍寮鍙戠殑鍙镎嶆带杩灭▼鏄ヨ¥镄勮$畻链虹殑杞浠讹纴鍏堕噰鐢ㄤ简GPL鎺堟潈𨱒℃撅纴浠讳綍浜洪兘鍙鍏嶈垂鍙栧缑璇ヨ蒋浠躲俈NC杞浠朵富瑕佺敱涓や釜閮ㄥ垎缁勬垚锛歏NC server鍙奦NC viewer銆傜敤鎴烽渶鍏埚皢VNC server瀹夎呭湪琚鎺х镄勮$畻链轰笂钖庯纴镓嶈兘鍦ㄤ富鎺х镓ц孷NC viewer鎺у埗琚鎺х銆

锛埚湪windows涓涔熺敱涓濂楄宪钖岖殑缃戠粶阆ユ带杞浠垛曗昐ymantec鍏鍙告帹鍑虹殑pcAnywhere銆

VNC server涓嵘NC viewer鏀鎸佸氱嶆搷浣灭郴缁燂纴濡俇nix绯诲垪锛圲nix锛孡inux锛孲olaris绛夛级锛寃indows鍙奙acOS锛屽洜姝ゅ彲灏哣NC server 鍙奦NC viewer鍒嗗埆瀹夎呭湪涓嶅悓镄勬搷浣灭郴缁熶腑杩涜屾带鍒躲傚傛灉鐩鍓嶆搷浣灭殑涓绘带绔璁$畻链烘病链夊畨瑁匳NC viewer锛屼篃鍙浠ラ氲繃涓鑸镄勭绣椤垫祻瑙埚櫒𨱒ユ带鍒惰鎺х銆

鏁翠釜VNC涓鑸杩愯岀殑宸ヤ綔娴佺▼濡备笅锛

锛1锛 VNC瀹㈡埛绔阃氲繃娴忚埚櫒鎴胧NC Viewer杩炴帴镊砎NC Server銆

锛2锛 VNC Server浼犻佷竴瀵硅瘽绐楀彛镊冲㈡埛绔锛岃佹眰杈揿叆杩炴帴瀵嗙爜锛屼互鍙婂瓨鍙栫殑VNC Server鏄剧ず瑁呯疆銆

锛3锛 鍦ㄥ㈡埛绔杈揿叆镵旀満瀵嗙爜钖庯纴VNC Server楠岃瘉瀹㈡埛绔鏄钖﹀叿链夊瓨鍙栨潈闄愩

锛4锛 鑻ユ槸瀹㈡埛绔阃氲繃VNC Server镄勯獙璇侊纴瀹㈡埛绔鍗宠佹眰VNC Server鏄剧ず妗岄溃鐜澧冦

锛5锛 琚鎺х灏嗙敾闱㈡樉绀烘带鍒舵潈浜ょ敱VNC Server璐熻矗銆

锛6锛 VNC Server灏嗘妸琚鎺х镄勬岄溃鐜澧冨埄鐢╒NC阃氢俊鍗忚阃佽呖瀹㈡埛绔锛屽苟涓斿厑璁稿㈡埛绔鎺у埗VNC Server镄勬岄溃鐜澧冨强杈揿叆瑁呯疆銆

杩欓噷鎴戜滑浣跨敤VNC镄勫崌绾х増镓掓愮亩锛孶ltravnc 𨱒ヨ存槑闂棰桡细

杞浠跺悕绉帮细 UltraVNC v1.0.10 绠绻佷腑鏂囩増

杞浠惰瑷锛 澶氩浗璇瑷

杞浠剁被鍨嬶细 绮惧搧杞浠 / 杩灭▼绠$悊

鎺堟潈鏂瑰纺锛 鍏嶈垂杞浠

杩愯岀幆澧冿细 Win2003, WinXP, Win2000, WinNT, WinME, Win9X

杞浠跺ぇ灏忥细 829 KB (849,240 瀛楄妭)

UltraVNC 鏄瀹㈡埛绔/链嶅姟鍣ㄨ蒋浠讹纴鍏佽镐綘缁忕敱 TCP/IP 杩炵嚎锛屾带鍒惰繙绔镄勭数鑴戙傝繖涓鐗堟湰镄勫紑鍙戜互 RealVNC 涓哄熀纭锛屽姞涓娄简 TightVNC 镄勯紶镙囨带鍒朵笌缂栫爜锛屼互鍙婂湪 eSVNC 鍜 Vdacc-VNC 镓惧埌镄勭壒娈婂姛鑳斤纴浠ュ强镟村氥傚畠鏄镊鐢辫蒋浠讹纴鍙鍦 GNU General Public License 镄勬浔娆句笅鏁e竷銆

涓 VNC 钖勭増链涓嶅悓镄勫湴鏂癸纴杩樻湁:

1.镊锷ㄧ粍镐/蹇阃熼夐”銆

2.銆屽伐鍏峰垪銆嶆樉绀猴纴璁╀綘蹇阃熷瓨鍙栥傛棤璁烘槸镞╂湡镄 winvnc 鎴栨槸钖庢潵镄 RealVNC 閮界己灏戣繖涓涓滆タ銆

3.鍐呭缓銆屽浘褰浠嬮溃鏄庝妇銆岖殑銆屾枃浠朵紶阃併嶅姛鑳姐傚厑璁稿湪瀹㈡埛绔鍜屾湇锷″櫒涔嬮棿锛屽仛绠鏄撶殑鏂囦欢澶嶅埗銆

4.鎻愪緵 Windows 2000 / XP 楂橀熺殑銆岃呜鎸傞挬椹卞姩绋嫔簭銆 (镙稿绩妯″纺) 锛屾垚锷熷湴鏀硅繘鏁堣兘锛屽苟闄崭绠缃戣矾杩炵嚎镞剁殑 CPU 娲诲姩閲忋傞熷害绠鐩村氨鏄瓒呭揩銆傚彧鏄銆岃呜鎸傞挬椹卞姩绋嫔簭銆嶅苟闱 GPL 鏂瑰纺鏁e竷锛屼絾浠岖劧鏄鍏嶈垂镄勫氨鏄浜

阅读全文

与vnc程序是什么相关的资料

热点内容
云服务器微信小程序用哪个套餐 浏览:110
银行代理费是多少 浏览:322
编号是什么数据 浏览:982
引流卡怎么申请代理 浏览:393
哪些交易所大陆注册 浏览:886
python爬取股票实时数据后如何下单 浏览:266
在区域代理拿桶装水大概多少钱 浏览:608
逆行扣分一般多久能来信息 浏览:286
程序状态反映了什么 浏览:536
硬盘数据恢复是靠什么 浏览:942
重庆哪个日料市场最大 浏览:493
九恒星产品有什么用 浏览:642
移动代理商如何发展 浏览:69
汽车钣金电脑数据复原多少钱一台 浏览:273
一个城市的美团外卖总代理多少钱 浏览:743
链一交易所怎么下载的 浏览:402
怎么查快递信息是什么东西 浏览:645
顺丰速运骑手要买哪些产品 浏览:814
ajax怎么传递json数据 浏览:897
通达信如何下载专业数据 浏览:965