InetAddress.isReachable的超时设置
最近使用InetAddress.isReachable进行IP的探测,出现的问题和网络上讨论的问题都不一样。
我碰到的问题是:超时时间的不同导致不同的返回结果。
InetAddress.isReachable去检测一个不通的IP,如果时间设置的比较短,如1000ms,会正确的返回false。如果设置为10000ms,则会不正确的返回true。
通过ping命令或者telnet 7端口,都没有正常的返回,说明确实离线了。不知道啥原因,需要看源代码才能知道原因。
问题在windows上和linux上都是一致的。使用的jdk8的版本。
查看源代码:windows上isReachable就是使用echo(port 7)来实现的,而linux上是通过icmp+echo来实现的。
https://stackoverflow.com/questions/4779367/problem-with-isreachable-in-inetaddress-class
InetAddress.isReachable的超时设置相关推荐
- python爬虫网络请求超时_6、web爬虫讲解2—urllib库爬虫—基础使用—超时设置—自动模拟http请求...
利用python系统自带的urllib库写简单爬虫 urlopen()获取一个URL的html源码 read()读出html源码内容 decode("utf-8")将字节转化成字符 ...
- RPC的超时设置,一不小心就是线上事故
来自:IT人的职场进阶 上面这张监控图,对于服务端的研发同学来说再熟悉不过了.在日常的系统维护中,『服务超时』应该属于监控报警最多的一类问题. 尤其在微服务架构下,一次请求可能要经过一条很长的链路,跨 ...
- Confluence 6 配置 HTTP 超时设置
当宏,例如 RSS Macro 进行 HTTP 请求的时候,有可能因为请求的时间比较长,而导致超时.你可以通过设置系统参数来避免这个问题. 配置 HTTP 超时设置: 在屏幕的右上角单击 控制台按钮 ...
- python3 socket 超时设置
针对链接(connect)时候的超时: # 法一: import socketsocket.setdefaulttimeout(5) sock = socket.socket(socket.AF_IN ...
- php mysql 超时时间_php mysql超时设置方法
php mysql超时设置方法,源码,参数,底层,层面,都是 php mysql超时设置方法 易采站长站,站长之家为您整理了php mysql超时设置方法的相关内容. php mysql超时设置方法: ...
- httpwebrequest超时时间timeout设置无效_【SpringBoot WEB 系列】RestTemplate 之超时设置...
[SpringBoot WEB 系列]RestTemplate 之超时设置 一般来讲我们访问外部资源时,需要做一个保护,比如最常见的添加一个超时设置,避免一直被阻塞,RestTemplate 可以通过 ...
- 醉了,RPC 超时设置也能引起线上事故!
上面这张监控图,对于服务端的研发同学来说再熟悉不过了.在日常的系统维护中,『服务超时』应该属于监控报警最多的一类问题. 尤其在微服务架构下,一次请求可能要经过一条很长的链路,跨多个服务调用后才能返回结 ...
- ajax接口一直在重复调用请求是什么原因_为什么RPC超时设置非常重要
上面这张监控图,对于服务端的研发同学来说再熟悉不过了.在日常的系统维护中,『服务超时』应该属于监控报警最多的一类问题. 尤其在微服务架构下,一次请求可能要经过一条很长的链路,跨多个服务调用后才能返回结 ...
- python爬虫网络请求超时_python总urllib,伪装,超时设置,异常处理的方法
python爬虫之urllib,伪装,超时设置,异常处理的方法 Urllib 1. Urllib.request.urlopen().read().decode() 返回一个二进制的对象,对这个对象进 ...
最新文章
- Open3d学习计划—高级篇 7(颜色映射)
- springMVC--(讲解3)数据处理
- spring.profiles.active配置了没生效_一文带你彻底学会 Git Hooks 配置
- ajax+struts2实现总结
- docker之手动构建新的镜像
- rubymine 保存成unix格式_如何免费在线试用 200+ Linux 和 Unix 发行版?
- mysql解释命令,MySQL中EXPLAIN解释命令
- absolute 必须 relative_想搞BLDC电机控制,就必须要懂的角度传感器
- JSON-RPC轻量级远程调用协议介绍及使用
- 世界编程语言2008年初排行榜
- 来自java文档 Thread类
- SQLite语句总结
- 基于元数据规则的大数据解决方案
- redis的三大模式主从,哨兵和集群
- linux 常用解压、压缩命令合集——筑梦之路
- 小学计算机上课课前导入视频教程,小学信息技术教学中微视频的导入实践分析...
- flex布局实现无缝滚动
- [启动]Linux启动流程rcN.d rcS.d rc.local等
- ADS集成开发环境介绍
- 【学习记录贴】08:Arcgis Pro导入二维矢量拉伸,并用三维模型替换【未做完】