`
wandejun1012
  • 浏览: 2731126 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java查看网络是否通

 
阅读更多

思路:利用runtime调用 ping命令。

 

 

package test.network;

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;

public class TestNetworkConnection {
	
	
	public static void main(String[] args) {
		new TestNetworkConnection().start();
	}
	
	public void start(){
		
		Runtime runtime=Runtime.getRuntime();
		
		try {
			Process process=runtime.exec("ping "+"10.4.46.194");
			InputStream is=process.getInputStream();
			InputStreamReader isr=new InputStreamReader(is);
			BufferedReader br=new BufferedReader(isr);
			String line=null;
			StringBuffer sb=new StringBuffer();
			while((line=br.readLine())!=null){
				sb.append(line);
//				System.out.println("返回值为:"+line);
			}
			is.close();
			isr.close();
			br.close();
			
			if(null != sb && !sb.toString().equals("")){
				if(sb.toString().indexOf("TTL")>0){
					System.out.println("网络通畅");
				}else{
					System.out.println("网络有问题");
				}
			}
			
			
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		
		
	}

}
 

refurl:http://www.itpub.net/thread-340898-1-1.html

 

 

 

 

分享到:
评论

相关推荐

    JAVA中检查网络是否是通的

    在Java编程中,检查网络连接是否通畅是一项常见的任务,特别是在开发网络应用或者进行网络调试时。这个任务可以通过多种方法实现,其中一种常用的方法就是利用 Telnet 协议来检查 IP 地址和端口是否可达。下面我们将...

    Java网络编程/Java网络编程实例

    Java网络编程是Java开发中的重要领域,它涵盖了网络应用程序的设计、实现和调试。在这个主题下,我们可以探讨多个关键知识点: 1. **Java Socket编程**:Java的Socket类提供了基于TCP/IP协议的网络通信能力。通过...

    Java网络编程(第4版)PDF

    《Java网络编程(第4版)》是一本深入探讨Java平台上的网络编程技术的专业书籍,适合想要提升Java通讯技术的学者阅读。此书全面覆盖了Java网络编程的基础和高级概念,帮助开发者理解如何利用Java语言构建高效、可靠的...

    java 在win或者liunx上ping ip看网络是否通代码

    java 在win或者liunx上ping ip看网络是否通代码java 在win或者liunx上ping ip看网络是否通代码java 在win或者liunx上ping ip看网络是否通代码java 在win或者liunx上ping ip看网络是否通代码java 在win或者

    Java网络编程期末考试复习题库+答案

    Java网络编程是计算机科学中的一个重要领域,特别是在软件开发中,它涉及到如何通过网络进行数据传输和通信。在Java中,网络编程主要依赖于Java的Socket编程、ServerSocket、URL类以及NIO(非阻塞I/O)等核心API。这...

    Java Socket网络编程.pdf

    Java Socket网络编程是Java平台中的核心特性,它为开发者提供了在TCP/IP协议下创建网络应用的能力。Socket编程主要用于实现客户端和服务器之间的通信,基于客户机/服务器模型。在这个模型中,服务器端通常处于被动...

    Java 网络协议源码

    Java网络协议源码是深入理解Java网络编程的关键资源,它涵盖了网络通信中各种协议的实现细节。这份资料可能包括了TCP/IP、HTTP、FTP等常用网络协议的Java源代码实现,对于开发者来说,是一个深入了解网络协议工作...

    《Java网络编程实例:Java网络编程实例》

    Java网络编程是开发分布式应用程序的关键技术,它使得Java程序能够与其他设备、系统和服务进行通信。本书《Java网络编程实例:Java网络编程实例》显然聚焦于通过实际案例来教授这一核心技能。以下是一些主要的知识点...

    《Java程序设计之网络编程》

    《Java程序设计之网络编程》是一本专注于Java网络编程的教材,它涵盖了网络通信的基础理论以及Java语言在实现网络应用中的各种技术。该资源包括课件和源码,旨在帮助学习者通过实践来深入理解Java网络编程的核心概念...

    Java网络程序设计

    Java网络程序设计是一门深入探讨如何使用Java语言进行网络通信的技术领域。这门技术的核心是利用Java提供的API来实现客户端和服务器之间的数据交换,从而构建分布式应用。在Java中,网络编程主要涉及到Socket编程、...

    java网络即时通信系统

    Java网络即时通信系统是一种基于Java技术构建的实时通信平台,它允许用户通过互联网进行快速、高效的数据交换。这种系统通常采用客户端-服务器架构,能够支持多种通信协议,如TCP/IP、HTTP、WebSocket等,以实现不同...

    Java网络编程实例(随书源代码)

    Java网络编程是开发分布式应用程序的关键技术,它允许程序通过网络发送和接收数据。《Java网络编程实例》这本书的源代码提供了丰富的示例,帮助读者深入理解这一领域。本压缩包包含的源代码覆盖了Java网络编程的各种...

    java高手真经:网络开发卷源码

    1. **Java网络编程基础**:了解Socket编程是关键,Java通过Socket类提供TCP/IP通信,ServerSocket用于服务器端监听连接,Socket则用于客户端发起连接。同时,DatagramSocket和MulticastSocket则对应UDP协议,提供无...

    java网络编程源码

    Java网络编程是Java开发中的重要领域,它涵盖了网络通信的所有基本概念和技术,包括TCP/IP协议栈、套接字(Socket)编程、多线程、数据传输格式等。孙卫琴的《java网络编程》一书深入浅出地讲解了这些核心概念,并...

    java简单的网络通讯小程序

    java简单的网络通讯小程序java简单的网络通讯小程序java简单的网络通讯小程序java简单的网络通讯小程序java简单的网络通讯小程序java简单的网络...java简单的网络通讯小程序java简单的网络通讯小程序java简单的网络通

    java网络编程(中文)

    Java网络编程是Java开发中的重要领域,它涵盖了网络通信的所有基本概念和技术,使得Java应用程序能够通过互联网进行数据传输和交互。本教程详细介绍了这一主题,旨在帮助初学者和有一定经验的开发者深入理解Java网络...

    java网络编程 源代码

    Java网络编程是Java开发中的重要领域,特别是在分布式系统、服务器端应用和互联网服务开发中扮演着核心角色。孙卫琴的这部作品深入浅出地介绍了Java进行网络编程的基础知识和实践技巧,对于初学者来说是一份很好的...

Global site tag (gtag.js) - Google Analytics