怎么判断是否连接Internet JAVA 中怎样判断这台计算机已经连接到Internet了?先谢谢各位了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 调用dos的ping命令,ping一个网址,捕获ping的结果就可以了,呵呵 判断自己的IP地址.java没试过.我以前用delphi的时候就用这个方法判断. 找一个网址,比如163的。。用JAVA坐连接。如果连上了不成证明可以吗??用URL包里的 用SOCKET +URL 连接下 判断是否成功 用Socket判断。我做过一个程序就是这样的:try{ Socet s=new Socket("www.sina.com.cn",80); if(s.isConnected){连接成功!} else 连接失败}catch(Exception e){ 连接失败!}如果是服务器发生错误,可以多测几个网址 测试一下就行了。事例如下:import java.net.*;public class InetAddressDemo{ public static void main(String[] args) { try { InetAddress addr1 = InetAddress.getByName("www.baidu.com"); System.out.println(addr1.getHostAddress()); InetAddress addr2 = InetAddress.getByAddress(addr1.getAddress()); System.out.println(addr2.getHostName()); System.out.println(); InetAddress addr3 = InetAddress.getLocalHost(); System.out.println(addr3.getHostName()); System.out.println(addr3.getHostAddress()); } catch(UnknownHostException e) { System.out.println(e.getMessage()); } }}第一个返回的是百度的ip. 也可以用如下判断:import java.net.*;public class LinkNetTest { /** * @param args */ public static void main(String[] args) { try{ Socket s=new Socket("www.sina.com.cn",80); if(s.isConnected()){System.out.print("连接成功!");} else System.out.print("连接失败!"); }catch(Exception e){ System.out.print("连接失败!"); } // TODO 自动生成方法存根 }} 如何通过httpclient访问基于windows域服务器摘要身份证认证服务器提供的url 关于时间格式化问题 年前面试软件园一家小公司的22道选择题 问一个简单的问题~~~~ 一个关于继承内部类的小问题 菜鸟提问:关于向XML文件中添加结点的问题,请高人向助! 一个关于流的问题(给分) 大家都来试着回答一下基础问题 请问java怎么实现传递引用? 为什么javac一直提示不是内部或外部命令,求大神解啊 请教关于graphics private 问题
java没试过.我以前用delphi的时候就用这个方法判断.
用JAVA坐连接。如果连上了不成证明可以吗??用URL包里的
Socet s=new Socket("www.sina.com.cn",80);
if(s.isConnected){连接成功!}
else 连接失败
}catch(Exception e){
连接失败!
}
如果是服务器发生错误,可以多测几个网址
事例如下:
import java.net.*;public class InetAddressDemo
{
public static void main(String[] args)
{
try
{
InetAddress addr1 = InetAddress.getByName("www.baidu.com");
System.out.println(addr1.getHostAddress());
InetAddress addr2 = InetAddress.getByAddress(addr1.getAddress());
System.out.println(addr2.getHostName());
System.out.println();
InetAddress addr3 = InetAddress.getLocalHost();
System.out.println(addr3.getHostName());
System.out.println(addr3.getHostAddress());
}
catch(UnknownHostException e)
{
System.out.println(e.getMessage());
}
}
}
第一个返回的是百度的ip.
import java.net.*;
public class LinkNetTest { /**
* @param args
*/
public static void main(String[] args) {
try{
Socket s=new Socket("www.sina.com.cn",80);
if(s.isConnected()){System.out.print("连接成功!");}
else System.out.print("连接失败!");
}catch(Exception e){
System.out.print("连接失败!");
} // TODO 自动生成方法存根 }}