测试IP和端口是否与网络连通
来源:互联网 发布:webuploader php接收 编辑:程序博客网 时间:2024/05/21 11:17
首先搞清楚网络上常用的几个类:
InetAddress表示IP地址,无论是IPV4,还是IPV6,Inet4Address表示IPV4,Inet6Address表示IPV6。SocketAddress表示不依赖于具体协议的套接字地址抽象,InetSocketAddress表示IP地址的套接字地址,包含IP地址和端口号。
代码:
private static boolean isReachable(InetAddress netAddr, int port, int timeout) {
boolean isReachable = false;
Socket socket = null;
try {
socket = new Socket();
// Creates a socket address from an IP address and a port number
InetSocketAddress endpointSocketAddr = new InetSocketAddress(netAddr, port);
socket.connect(endpointSocketAddr, timeout);
System.out.println("SUCCESS - remote: " + netAddr.getHostAddress() + " port " + port);
isReachable = true;
} catch (IOException e) {
System.out.println("FAILRE - remote: " + netAddr.getHostAddress() + " port " + port);
} finally {
if (socket != null) {
try {
socket.close();
} catch (IOException e) {
System.out.println("Error occurred while closing socket..");
}
}
}
return isReachable;
}
参考:http://docs.oracle.com/javase/1.4.2/docs/api/java/net/InetSocketAddress.html
- 测试IP和端口是否与网络连通
- 测试网络是否连通
- c# 测试IP是否连通
- java测试网络是否连通
- Bash测试网络是否连通
- 测试IP是否连通的方法1
- 测试IP是否连通的方法1
- 快速测试指定IP和端口是否可以访问
- 一段测试网络是否连通的代码
- ios - 测试网络状态是否连通 判断网络状态类型
- 调用wpa_supplicant的代码及测试网络是否连通
- 测试网络连通
- Java网络编程:ip地址和端口
- 检测linux网络IP和端口连通性
- linux ping IP地址与telnet 测试IP端口
- linux ping IP地址与telnet 测试IP端口
- linux ping IP地址与telnet 测试IP端口
- 测试两个容器是否连通
- 【android开发】自定义数字软键盘的设计与实现(1)
- CSS缩放:zoom(解决Firefox、Opera的兼容问题)
- linux中同步例子(完成量completion)
- linux kernel 2.4.16 __alloc_bootmem_core函数的理解
- 使用css设计弹出窗口
- 测试IP和端口是否与网络连通
- 第二次发博客,遇到不能发外链的问题
- mqsql 排序并获取排序号,功能与oracle的rowrum函数类似.
- 修改用户名密码
- 千头椿苗木起苗包装技巧
- 执行存储过程报错:“SQLSERVER 内部错误。文本管理器无法继续执行当前语句”的处理方法
- jbpm-jpdl-3.2.3 的学习之路_第一天
- C++基础知识(七)new和delete
- 点击页面任意位置,获取当前点击元素,jquery获取