关于Java事件处理的问题。急 15
publicvoidwindowClosing(WindowEvente1){try{socket.close();}catch(IOExceptione){e.prin...
public void windowClosing(WindowEvent e1) {
try {
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}public void windowClosed(WindowEvent e1) {
try {
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
为什么socket的关闭操作放在windowClosing里面就可以,而放在windowClosed就不行? 展开
try {
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}public void windowClosed(WindowEvent e1) {
try {
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
为什么socket的关闭操作放在windowClosing里面就可以,而放在windowClosed就不行? 展开
1个回答
2014-04-04
展开全部
关闭中的操作, 和关闭后的操作,关闭后就没有socket了
合理的代码应该是
if(null!=socket)
socket.close;
在关闭前先判断是否为空
合理的代码应该是
if(null!=socket)
socket.close;
在关闭前先判断是否为空
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询