前两节我们介绍了vmrc sdk的基本用法。在前面的demo中,有一个关键的问题是,我们现在所作的工作都是基于局域网的,作为应用层面上,主机不会直接暴露给用户,而是通过一系列的web service服务分配内网主机资源。那么我们这里可以做的是公网私网端口映射。

这里我们用一个port mapping来做映射。此处我们用内网来模拟公网的效果,可以在测试之前屏蔽内网主机IP,介绍通过windows策略机制屏蔽指定IP:http://www.cnblogs.com/yuefei/p/3805892.html

从上图可以看到,vmrc通过了443端口然后是902端口,这是因为vmrc的工作机制通过443与取得主机的信任联系,再通过902端口返回视图数据。此处的902属于主机console端口,可以通过在主机上进行命令行设置。具体设置google有资料。443端口一般默认打开,902端口可以通过防火墙添加一个出站规则,cmd命令:netsh firewall add portopening TCP 903 "console"。

还有一种实现方式通过VNC来实现console的功能,不过从技术原理上和vmrc是两种不同的技术实现手段,所作的操作预先停掉虚拟机,并额外添加虚拟机的VNC配置参数。有很多基于html5的VNC插件效果也是相当不错。

最新文章

  1. Windows下构建ASP.NET Core+Code First+Docker
  2. 查出重复的数据---------oracle
  3. ytu 2029: C语言实验——温度转换(水题)
  4. git批量删除分支
  5. js 编号生成器
  6. lintcode:线段树的查询
  7. linux下关于程序性能和系统性能的工具、方法
  8. Vivado Launching SDK "Importing Hardware Specification" error的解决方法
  9. 运行yum报错:Error: Cannot retrieve metalink for repository: epel. Please verify its path
  10. Android -------- 使手机状态栏背景颜色和activity的一致
  11. 基于visual Studio2013解决C语言竞赛题之1045打印成绩
  12. [ios2]UItableview相关 【转】
  13. zepto js 源码 解读
  14. was上的应用程序部分启动的原因
  15. Android的ViewPager的学习
  16. 【XSY2693】景中人 区间DP
  17. 自定义Word颜色主题
  18. bg,fg,job命令详解
  19. cocos开发环境搭建
  20. ffmpeg码率控制

热门文章

  1. [html]window.open 使用示例
  2. IO在block级别的过程分析
  3. 阻止后续事件的发生 onclick 双return 事件绑定(..$).click一个return
  4. LPCTSTR和LPTSTR和char *究竟有什么区别
  5. 如何在ArcMap中监听键盘鼠标事件(转)
  6. 10G个64bit整数,找出中位数
  7. python's import mechanism
  8. codeforces:MEX Queries分析和实现
  9. JQuery常用函数及功能
  10. ajax传递数组及后台接收