目前客户端直接使用域名访问的服务器。有些地区会出现无法连接到指定域名的服务器,这种类似的报错。

如果创建一个数组 这个数组里放域名对应的所有ip地址,每次启动客户端从这些ip随机选择一个访问,但当有的服务器ip更换后会出错。如果这样写,生产上出现这种问题会是我们客户端的问题。如下图

如果把域名也加在这个数组里,虽然出错几率会小一点,但出现这种问题会是我们客户端的问题。如下图

我觉得应该结合起来,先使用域名访问,访问不通并且报错为“无法连接到指定域名的服务器”,则弹框提示“是否重试”,重试的时候从第一个数组里随机取ip访问,直到找到能访问的ip,存起来,下次进客户端直接访问这个ip,报错则继续上面的提示。 以后每次进到客户端都往域名发一次一个无关紧要的接口 ,发通则删除ip本地记录,并将当前使用的访问服务器地址的全局变量换成域名使其立即生效,发不通不做任何处理。

对于运营商劫持导致客户端域名解析出错,未能找到使用指定主机名的服务器, 请求超时,无法连接到服务器的一些思考相关推荐

  1. 当部分地区电信运营商劫持页面,如何识别及解决

    [网络安全篇]关于近期个别用户反馈部分地区电信运营商劫持页面,如何识别及解决. 01 DNS是什么 DNS全称是域名系统,它所起到的作用,在于把域名解析为IP地址.我们能访问到某个网站,靠的是连接到该 ...

  2. 《运营商劫持, 中间人攻击, 黑客入侵怎么办?》- HTTPS 技术反制

    目录 1.HTTPS 是什么 1.1 运营商劫持 1.2 加密是什么 2. HTTPS 的工作过程 2.1 对称加密 2.2 非对称加密 2.3 引入证书 1.HTTPS 是什么 HTTPS 也是一个 ...

  3. 运营商劫持是什么意思,如何解决运营商劫持的问题?

    网站被劫持跳转到网站无碍乎有四种原因导致的,其中一种就是运营商劫持.运营商不是为我们提供网络服务的吗,为什么会劫持?运营商劫持是怎么回事?如何才能解决运营商劫持的问题? 运营商是指那些提供宽带服务的I ...

  4. 运营商劫持(DNS/HTTP302)

    本人以网络技术出身,近两年接触CDN网络,处理了一些CDN方面的网络问题,大多数以运营商丢包,延迟抖动为主,也处理一些硬件故障,比如机械硬盘的读写io测试,内存条兼容性测试,服务器IPMI规划等.这篇 ...

  5. DNS劫持和HTTP劫持有什么区别、运营商劫持如何预防与解决

    中国互联网经过这么多年的沉浮,地下黑色产业链已经有了很大的变化.随着免费杀毒软件的流行,中国互联网发生了一些比较明显的变化,比如曾经盗号木马横行,现在就很少见了. 但是,黑色产业并没有消失,而是转型做 ...

  6. 你可能不知道你已经被运营商劫持了

    大家想必一定遇到过这种小助(guang )手( gao ): 这个是移动,当然联通和电信也绝对不会放过你,而且网页中间也能加 还有PC端 其实,你看到的这些广告都是中途被别人暗地里加的,这个别人就是中 ...

  7. 电信等运营商劫持的解决方法

    老是弹出广告,其实这个是由于当地电信或者网通等运营商劫持DNS,然后进行投放他们的广告. 弹出广告一般的现象是先弹出一个114或者vnet.cn的网站,类似114.vnet.cn等等,然后进行跳转到广 ...

  8. 什么运营商劫持?运营商劫持分几种?解决办法都有什么?

    一.什么是运营商劫持? (1)首先了解什么是运营商: 运营商是指那些提供宽带服务的ISP,包括三大运营商中国电信.中国移动.中国联通,还有一些小运营商,比如长城宽带.歌华有线宽带.运营商提供最最基础的 ...

  9. 遇到DNS运营商劫持怎么办、运营商劫持的解决方法有那些

    运营商劫持在如今很普遍,相信很多人还不清楚,什么是运营商劫持?遇到DNS运营商劫持怎么办?本次在这里就为大家科普下. 什么是运营商劫持? 运营商是指那些提供宽带服务的ISP,包括三大运营商中国电信.中 ...

最新文章

  1. Numpy 排序 -- sort()、argsort()
  2. 快速部署Linkis1.0文档
  3. VS2015 将*.xaml.cs文件包裹在*.xaml文件下
  4. JQuery中的层级选择器
  5. ssl提高组周四备考赛【2018.11.1】
  6. JavaScript基本概念(下)
  7. Redis的订阅发布功能对比RabbitMQ消息队列
  8. nginx 开启gzip压缩--字符串压缩比率很牛叉
  9. 前端程序员:月薪 5K 到 5 万
  10. VS2015中搭建lua环境
  11. 正确的电源纹波测试方法
  12. 2018年全国大学生电子设计竞赛
  13. 网络笔记:路由选路原则
  14. NO.83 常用二维码对比(QR、PDF417、DM、汉信码)
  15. 《流浪星球》作者:区块链让虚拟世界代替现实世界
  16. 三年级信息技术用计算机娱乐,“第5课 用计算机娱乐”教学设计
  17. keil编译代码Program Size详解
  18. How to Use Matlab Publish Smartly
  19. 国产CPLD中AG1280Q48进行开发的实践之一:思路分析
  20. JAVA API编写

热门文章

  1. 家用计算机的外部设备设备有哪些,个人计算机()必备的外部设备是____
  2. 两台主机ping不通(一台能行,一台不行)
  3. mode是什么意思 sniff_MODE是什么意思?怎么用?
  4. 计算机基础文化训练4,计算机文化基础练习题4.pptx
  5. Shader学习的基础知识( 三十)消融效果
  6. 计算机专业班级口号霸气顺口,计算机班级口号霸气 班级文化的口号高三毕业班...
  7. 当视频网站的“XX挑战”成为过街老鼠
  8. 【微机组成原理】【课程设计】洗衣机控制模拟系统设计(汇编语言)
  9. BM(Berlekamp-Massey)算法学习笔记
  10. 荣耀十二载,感恩共前行——尚京集团2015年度优秀加盟商风采展示(二十八)...