1.提前说明
本人学生党,全程校园网,PC热点直接给switch加速,快毕业了没有路由器也不想买了。 手机端“UU主机加速”APP效果可以,在人不多的时候打马里奥创作家2不卡,周围人多就不行了。 电脑端“UU加速器”通过PC热点可以直接给switch加速,这种连接有个问题,就是放着一段时间不用网会自己断掉,但经过测试发现如果联网之后持续用网,我这里是一直玩创作家2打pk,打一晚上也不会断。 想看原理的顺序看,看怎么连直接去 3.解决方案
2.PC热点直连switch加速原理
先去网上找了一下别人说的PC代理给主机加速的原理(有路由器的版本),然后抓到了关键词“广播”,“广播”可谓是PC能给主机加速的关键。
1)笔记本电脑环境
因为我是校园网,所以上边还有学校的网关,在学校网关下假设我笔记本的ip是100.2.8.9 我PC热点的内网ip是192.168.137.1 UU加速器给我的switch网络设置参数如下: ip地址:172.24.81.99 网关:172.24.80.99 子网掩码:255.255.0.0 首选DNS:6.6.6.6
与此同时,uu加速器在我电脑上虚拟了一个网卡,ip为172.19.83.237
2)广播
广播是为了发现目标。我用wireshark抓的PC热点网卡的包,分析广播情况如下。 1.当开启uu加速器里对应游戏的“立即加速”时,加速器应用会通过热点网卡发送一个广播,意思就是“我是172.24.80.99(对应上边的网关),谁是172.24.81.99”(对应switch的ip),然而这个时候局域网里都是“192.168.X.X”,所以没人会响应他。 2.当加速器完成加速之后,用switch连接该PC热点,这个时候switch会发送一个类似的广播“我是172.24.81.99,谁是172.24.80.99”,然而这时加速器应用通过PC热点的广播已经结束了,所以switch联系不上"172.24.80.99"。这个时候switch能够连上PC热点,但始终连不上互联网。 UU主机加速的本质,就是UU加速器在局域网中广播它就是网关80.99,然后问谁是81.99;switch根据加速器显示进行网络配置之后,它连接PC热点就会声明它是81.99,问谁是80.99。因为他们的广播中间有时间差,所以需要路由器在他们之间起到桥梁作用,这样能够建立稳定连接。 知道了这些,于是就有了下边的解决方法。
3.解决方法
在加速器应用中点击“立即加速”的同时或者晚一点(就是加速完成之前,加速进度条还在走的时候),switch同时开始连接PC热点,让他们同时广播的时候收到对方的消息,于是他们之间就能连上了。
注:“立即加速”和switch连接PC热点的这个同时性不好把握,需要多尝试几次。具体可以尝试以下四种情况: 1.点击“立即加速”后,加速进度条走到1/4时,switch开始连接PC热点; 2.点击“立即加速”后,加速进度条走到1/2时,switch开始连接PC热点; 3.点击“立即加速”后,加速进度条走到3/4时,switch开始连接PC热点; 4.点击“立即加速”后,加速进度条快走完时,switch开始连接PC热点。
这样通过PC热点直连有个缺点,就是过段时间没用网,他们之间的连接就会断掉。 我已经进行了测试,持续联网状态下的加速连接是稳定的,可以一直联机玩游戏而不断,同样适合需要下游戏而暂时没有路由器的小伙伴。
|