各位大佬修改DNS可以让游戏快速又不延迟的DNS降低吗

该楼层疑似违规已被系统折叠 

首先确保你是NAT类型1或类型2,如果类型3就别折腾了只能开加速器,除非你能折腾到类型1或2
然后DNS,你百度所在城市+电信比如北京电信DNS,百度一搜
然后把这个DNS填到路由器上,测试网络测试下载速度,测试联机稳定性这三者没有必然联系。
满意就用不满意,就别折腾DNS叻折腾加速器去吧。


主要思路即是自定义证书验证的邏辑HostnameVerifier 的 verify() 传回来的域名是url中的ip地址,但我们可以在定制的域名证书验证逻辑中使用原始的真实的域名与服务器返回的证书一起做验证。

对于多个域名部署在相同IP地址的主机上的场景除了要处理域名证书验证外,SNI的设置也是必须的阿里云给出的解决方案是,自定义SSLSocketFactory控制SSLSocket的创建过程,在SSLSocket被创建成功之后立即设置SNI信息进去。例如下面是SSLSocketFactory的实现方式:

只定制 SSLSocketFactory 的方法,看起来是比较难以达成目的了有人就想通过更深层的定制,即同时自定义SSLSocket来实现如GitHub中的 。但是此种方案也不能解决解决问题因为支持SSL扩展的许多接口,都鈈是标准的SSLSocket接口比如用于支持SNI的setHostname()接口,用于支持ALPN的setAlpnProtocols()

到目前为止接入HttpDns的最好方法是,不要替换请求的URL中的域名部分只在需要Dns的时候才使用HttpDns。具体而实现上使用那些可以定制Dns逻辑的网络库,比如OkHttp或者使用Chromium的网络库基础上做的库,实现域名解析的接口并在该接口的实現中通过HttpDns模块来执行域名解析。例如:

我要回帖

更多关于 快速又不延迟的DNS 的文章

 

随机推荐