我想知道当我使用套接字时如何在Java中捕获"连接拒绝"异常.(当服务器关闭或没有响应时会发生这种情况.)
以下是我到目前为止的实施方式.
try {
sockfd = new Socket(host.getHostName(),heart_port);
sockfd.setReuseAddress(true);
BufferedReader message = new BufferedReader(new InputStreamReader ( sockfd.getInputStream() ) );
message.close();
sockfd.close();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
Dee*_*kar 13
在IOException之前添加ConnectException
catch (ConnectException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12157 次 |
| 最近记录: |