由于自动化的测试平台是通过web搭建的, 但是想远程访问client桌面时还需要用vnc viewer或windows remote的方式 所以一直想做一个一站式的交互方式, 随即就研究了一下通过web端通过html的方式直接在浏览器中打开一个client desktop, 并可以远程进行控制.
client本身都安装了tight vnc, 所以想到了通过noVNC搭建一个server, 用于转发端口到web上.
环境准备
- tight vnc
- no vnc
- nodejs
- tomcat 或者 IIS
搭建步骤
1. client端安装tight vnc -- 官网下载tightvnc, 安装选择completed, 启动server后进行设置, 注意, 这里需要保留一个可以外部转发的端口, 在extra下设置一个port, 这里我设置的是5901, 分辨率根据需求自定即可, 我设置的是1366x768.
