1. 起因
因为经常用teamviewer,所以断定我是商业用户,不允许我用了。想买一个授权,结果太贵了,1700多。使用了很多其他的,向日葵卡顿,有的窗口点不到,vnc慢,效果差,卡顿,还收费,等等。最后从淘宝买了一个1200一年的授权,只能用3个设备,每次更新软件都认为你换了一个设备,还要配置,并且它的配置后台在国外,超级慢。这两天授权过期了,由于太贵,所以想上网找找其他的方法,发现了这篇文章
http://mini.eastday.com/mobile/190430121946474.html#
也就是windows自带的就很好用,这时想起来自己平常连接阿里云服务器就是windows自带的,挺好用。赶紧看看有没有ios版(心里觉着微软这么大的公司应该有,但是又怕与苹果矛盾故意不上),结果一搜,有,并且很小,几十兆,teamviewer有一百兆左右。
成了,就是它了,按照文章配置开始。
2. 配置远程连接服务
右键我的电脑->属性->远程设置->远程->远程桌面->允许远程连接到此计算机
自己的用户,比如test,最好设置一个密码,比如123
局域网试一下,OK,可以的。
3. 外网访问
我们阿里云的服务器,可以直接远程,因为是固定ip,我们自己的电脑,都是从路由器分的内部ip,出口访问的都是同一个ip,那么就需要别人可以直接知道你电脑的ip。作者介绍了一种方法,不过我当时配置失败了。
首先配置路由器的ddns服务
然后配置端口转发(虚拟服务器)
直接访问ddns域名和路由转发的端口。
因为我当时没有ddns,所以测试失败了。怎么办呢,突然想起来看雪的一篇文章。
https://bbs.pediy.com/thread-251837.htm
4. PC对PC
按照看雪文章配置,很快,好了。
怎么用呢,仔细看了一下文章说明,说是和使用局域网一样,访问的ip就是对方局域网的ip。
我的client是10.10.10.1,server是192.168.1.1,于是在client上面打开远程桌面,输入192.168.1.1,成了。
哇,哇哇,这就可以了?太神奇了。不过预留了几个疑惑:
- 如果两个电脑的局域网ip一样,会怎么样?
- 怎么实现的呢?
- 因为没有ios版本,我如何用手机连呢
第一个问题没有测试,第二第三个问题在翻下面评论的时候,内网穿透的一个名词映入眼帘。
5. 内网穿透
要想让别人访问到动态ip路由器下的设备,肯定少不了一个固定的ip,这个是必须的,因为谁都不认识谁,必须有一个牵线的。一个局域网下的电脑,可以直接访问到另一个局域网下的电脑,这就是内网穿透,因为理论上局域网下的设备对于外网是屏蔽的。
查资料的时候,看到了这篇比较详细的介绍
https://blog.csdn.net/zhangguo5/article/details/77848658
按照介绍选了一个花生壳,因为可以免费试用,先成功了再说。
6. 手机远程之旅
注册了花生壳,然后下载了花生壳的,安装登录,配置,好了,获得了一个域名xxx.xxx,然后手机端配置对应的域名,测试,成功了。哇,果然收费的就是傻瓜式的,好简单。
7. 总结
好了,现在可以应付一段时间了,就算付费,与花生壳类似的服务有很多,比起teamviewer要便宜太多了。但是使用中发现了一些区别
- teamviewer在稳定性,速度上要好很多,就算低网速下,影响也不大
- 远程桌面会踢掉当前用户,应该是开启了一个后台用户,teamviewer与当前用户共存,应该是截图视频流加上自己控制模拟鼠标键盘的消息实现的。
- 远程桌面在打开cocos生成的winexe的时候会报错,GLFWError #65537 Happen,The GLFW library is not initialized,这个问题改了好多配置没有解决
其他的目前还没发现什么问题。
8. 后续
由于我们有很多阿里云,在想是不是可以自己写一个端口转发,毕竟平常用的不频繁,资源占用也不多,给自己用也不用考虑太多。着手开始,敬请期待