由于最近项目涉及到虚拟桌面,就花了点时间找了点资料看了一下,目前常用的协议有VNC/SPICE/RDP三种,就在这里做一个简单的介绍。

三种协议的对比

  SPICE VNC RDP
BIOS屏幕显示 不能
全彩支持
更改分辨率
多显示器 多显示器支持(高达4画面) 只有一个屏幕 多显示器支持
图像传输 图像和图形传输 图像传输 图像和图形传输
视频播放支持 GPU加速支持 不能 GPU加速支持
音频传输 双向语音可以控制 不能 双向语音可以控制
鼠标控制 客户端服务器都可以控制 服务器端控制 服务器端控制
USB传输 USB可以通过网络传输 不能 USB可以通过网络传输

一、VNC

适用系统:windows、linux

网络流量:较小,常用100k左右

适用场景:主要用于linux的服务器的管理,由于无声音和usb传输,不满足于虚拟桌面的使用

# 安装
yum install tigervnc-server #vnc服务器启动
vncserver #查看连接
vncserver -list #修改访问密码
vncpasswd #关闭vncserver
vncserver -kill :n

配置文件修改

#配置文件修改
vim /etc/sysconfig/vncservers # VNCSERVERS="2:myusername" sessionnumber,用户名
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost" VNCSERVERS="1:root" # display port and username
VNCSERVERARGS[]="-geometry 800x600 -nolisten tcp -nohttpd"

二、SPICE

适用系统:linux

网络流量:较大,正常使用10-20M

适用场景:由于在色彩、音频和usb方面,适用于虚拟桌面,主要用于虚拟机的虚拟桌面应用

使用:安装后,需要在虚拟机中配置,参考本人关于虚拟机的blog。

三、RDP

目前在windows上 rdp有两种,remote,remotefx

适用系统:windows、linux

网络流量:较小,正常使用100-200k左右

适用场景:由于在色彩、音频、usb及本地磁盘映射方面较好,非常适用于虚拟桌面

windows 使用:系统安装后即可使用。

#linux上安装rdesktop,用于linux访问windws远程桌面

#安装
yum install rdesktop #如需要在界面上使用需要安装
yum install tsclient #使用命令行访问,-f 全屏 -a颜色 -c L 连接类型
rdesktop -f -a 119.0.0.100:
#使用rdp协议访问linux
yum install xrdp #启动xrdp服务
xrdp

最新文章

  1. MyBatis的动态SQL详解
  2. PhoneGap(二维码扫描 )
  3. 前端工程师技能之photoshop巧用系列扩展篇——自动切图
  4. [知识点]网络流之Dinic算法
  5. 15个最好的PDF转word的在线转换器,将PDF文件转换成doc文件
  6. apache allow和deny
  7. HDU 5278 PowMod 数论公式推导
  8. 到底怎么样才叫看书?——Tony Zhao's
  9. 主持汇 - NEXT
  10. [置顶] JSP分页,使用Hibernate+mysql
  11. Ubuntu 安装 SQL Server
  12. PLSQL解析XML文件
  13. python编译、运行、反编译pyc文件
  14. MongoDB Sharding分片 shell 脚本
  15. java并发机制锁的类型和实现
  16. 剑指Offer 48. 不用加减乘除做加法 (其他)
  17. 更改h标签的字体粗细
  18. windows的cmd下的find命令比bash(win10下的Ubuntu的bash)下的grep比较
  19. 复制文件到U盘错误0x80071AC3,请运行chkdsk并重试
  20. MyBatis-Plus使用教程

热门文章

  1. Two Pointers - leetcode [两指针问题]
  2. ASP.NET Calendar(日历控件)
  3. 关于mongodb的一些笔记
  4. 加速Android Studio的Gradle构建速度
  5. python setup.py install 报错ImportError: No module named setuptools
  6. 【Python之路】第二篇--初识Python
  7. sqlserver 优化相关
  8. hadoop集群免密码登陆
  9. android 调用.NET WebServices
  10. MVC修改文件上传大小问题