S
sirous
Unregistered / Unconfirmed
GUEST, unregistred user!
bsocket = new Socket("192.168.0.1",1111);
System.out.println("Connection established!");
bsocket.setSoTimeout(5000);
PrintStream bk=new PrintStream(bsocket.getOutputStream());
BufferedReader bkreader=new BufferedReader(new InputStreamReader(bsocket.getInputStream()));
bk.println("1234")
try
{
bbackchar=bankreader.readLine();
}
catch (IOException e)
{
out.println("1111");
}
.................
整个程序通讯没问题,以上为其中部分代码,只是当网络连接超时或不通的时候,catch里面的程序不执行。
我使用了Exception或InterruptIOException捕获也一样不行。
请教怎么才能正确捕获网络连接超时或不通。
谢谢!
System.out.println("Connection established!");
bsocket.setSoTimeout(5000);
PrintStream bk=new PrintStream(bsocket.getOutputStream());
BufferedReader bkreader=new BufferedReader(new InputStreamReader(bsocket.getInputStream()));
bk.println("1234")
try
{
bbackchar=bankreader.readLine();
}
catch (IOException e)
{
out.println("1111");
}
.................
整个程序通讯没问题,以上为其中部分代码,只是当网络连接超时或不通的时候,catch里面的程序不执行。
我使用了Exception或InterruptIOException捕获也一样不行。
请教怎么才能正确捕获网络连接超时或不通。
谢谢!