首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

socket有关问题,本机作为客户端,断网后,如何不抛socket错误啊

2012-03-16 
socket问题,本机作为客户端,断网后,怎么不抛socket异常啊?publicstaticvoidmain(String[]args){InetAddres

socket问题,本机作为客户端,断网后,怎么不抛socket异常啊?
public   static   void   main(String[]   args)
{

InetAddress   address   =   null;
Socket   socket   =   null;
try
{
address   =   InetAddress.getByName( "202.102.15.115 ");
socket   =   new   Socket(address,   8080);

if   (socket.isConnected())
{
System.out.println( "ok! ");
}
else
{
System.out.println( "fail! ");
}
}
catch   (Exception   e)
{
e.printStackTrace();
System.out.println( "fail! ");
}
finally
{
if   (null   !=   socket)
{
try
{
socket.close();
}
catch   (Exception   e)
{
e.printStackTrace();
}

}

}

}

[解决办法]
把你的catch里不写输出,不就不抛异常了?不过这样只是骗客户而已,断开连接必然出现提示,只是你捕获还是不捕获的问题

热点排行