请教关于jsp开socket时setsotimeout的问题(50分)

  • 主题发起人 主题发起人 sirous
  • 开始时间 开始时间
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捕获也一样不行。
请教怎么才能正确捕获网络连接超时或不通。
谢谢!
 
bbackchar=bankreader.readLine();
这句错了
应该是bbackchar=bkreader.readLine();
 
后退
顶部