怎么判断是否连接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 自动生成方法存根 }} JAVA RSA 为什么密钥一样,加密出来的数据不一样呢 JDBC的数据库操作都是同步操作,有没有异步的方法? 求一段代码,扫描自己的计算机端口是否被占用 httpclient问题 求助 关闭窗口的问题 为什么是这个结果 ,怪事。感谢。 菜鸟问问题,求解答!! 想问个javascript的问题,可是转来转去,不知该在哪个板块问比较好,还是放这里试试吧:在javascript中能调整窗口的大小吗?HOW? 请教java处理大数据问题 关于在jcreator中设置classpath(找不到自己package的class) 请教关于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 自动生成方法存根 }}