不知道发游戏区还是路由器区,之所以发这里,是因为我综合各种状况猜测有可能是路由器问题吧。
首先是用 Moonlight 串流 PC ,内网串流一切正常,外网的话虽然能正常连接上 PC(已经打开画面了),但是只要动一下鼠标(也就是在手机屏幕上滑一下、按一下)就会很快自动断开串流链接。 不过如果不碰屏幕,链接倒是可以一直维持……
因为最近我重装电脑系统了,以为是电脑有什么问题,显卡驱动问题或者是 Moonlight 软件有问题。
后来发现 PS4 串流也有类似问题!内网串流没问题,外网一连上几秒就断……不管手机操不操作都会断。后来才想起之前路由器也换了,现在是 OpenWrt 系统的软路由
以下是我掌握的情况:
1 、外网网络绝对是正常,并且能完美达到串流要求的。
2 、我是熟悉外网串流的要求的,有公网 IP ,各种端口也按要求转发了,DDNS 做好了,以前也是能正常串流的;
3 、更换过多个客户端设备(不同品牌的手机,电脑),问题依旧;
4 、用微软自带的 RemoteDesktop 在外网远程连接 PC ,一切正常;
5 、测试了用梯子连回家里的网络后再串流,一切正常;
6 、OpenWrt 上是开了梯,但是尝试过开过它,并不影响结果。
综合以上,我只能怀疑是不是路由器 OpenWrt 的问题了。 鉴于 Moonlight 串流只要一操作就断开链接的症状,我猜是不是路由器对于入网的数据有什么限制,防火墙有什么奇怪的阻挡之类的……
不知道我这种奇怪又不明确的情况有没有大佬有头绪的?
1
yhxkry OP 终于知道怎么解决了,有个同样遭遇的老哥指点了我,确实是 OpenWrt 的问题,我这个 LuCI 版本的默认开启了 SFE Fast Path 加速(网络——Turbo ACC 网络加速),关掉就一切正常了~
这个功能的描述是“降低 CPU 占用 / 增强路由转发性能,和多 WAN 或者 QOS 功能可能会冲突”,我个人测试了一下,关闭 SFE 后上行下行的网速都没有受到影响,CPU 占用也没看出来有变化,而且我本身分配给 OP 的 CPU 还是挺大的。路由转发性能也暂时没发现问题。 倒是挺好奇这个 SFE 是干了什么,技术上说为什么开了就会导致串流断掉? |