但是由于单个网络接口是可以配置多个 IP 地点的,但就和系统平台相关了 )。
又有 IPv6 地点的时候,有时我们需要判断两台机器之间的连通性,因而通过 ICMP 的网络不行达数据包实现这一点也是不行能的 ( 虽然可以用 JNI 来实现。www-36ab-com
枚举本地的每个网络地点,这样可以准确的知道远端网络可以连通本地的哪个网络接口,本地启动了文件传输处事 ( 如 FTP),实际上, 此时可以考虑本文下一节提出的要领。
或者说是一台机器到另一台机器的网络可达性,能提供越发强大和灵活的成果,以便长途网络可以回连到本地使用某些处事或发出某些通知。
Java 自己没有提供任何要领来判断本地的哪个 IP 地点可以连通远端网络,对付越发非凡的需求,我们会使用 Java 网络编程的一些类库 java.net.InetAddress 和 java.net.Socket,我们经常用 Ping 呼吁来做验证。
通过例子解释如何模拟 Ping 呼吁, 在某些环境下。
我们可以使用 Socket 成立可能的 TCP 连接,Java 网络编程接口也没有提供要领来访问 ICMP 协议数据包, 具体历程是。
文章来源: 【编辑推荐】 【责任编辑:小林 TEL:(010)68476606】 原文:使用Java测试网络连通性的几种要领 返回开发首页 ,编程实现各类场景下两台机器之间的网络可达性判断,然后调用其 isReachable 要领,尽管 Java 提供了比力富厚的网络编程类库(包罗在应用层的基于 URL 的网络资源读龋疚慕樯苋绾瓮ü