【发布时间】:2011-09-04 09:05:29
【问题描述】:
我用以下方式写入套接字:
OutputStream socketStream = socket.getOutputStream();
socketStream.write(buf);
但这可能会抛出IOException,所以我这样做:
try {
OutputStream socketStream = socket.getOutputStream();
socketStream.write(buf);
} catch (IOException e) {
// logging
} finally {
socket.close();
}
但是
socket.close也逼我抓IOException!那么我需要try ... catch在finally中再次使用它吗?当从
close捕获IOException时,表示套接字没有关闭?所以再试试close?或者怎么办?
谢谢
【问题讨论】:
标签: java sockets exception-handling ioexception