У меня проблемы с закрытием сокета при выходе из приложения Java.Я подумал, что простой способ убедиться, что сокет закрыт, - это подключить его к windowClosing в JFrame Swing следующим образом:
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
input.close();
output.close();
socket.close();
frame.dispose();
System.exit(0);
}
});
Но тогда мне нужно обработать IOException, которое создает close (), иЯ не могу выбросить его, когда переопределяю метод события таким образом.
Как я могу убедиться, что мои потоки и сокет закрываются, когда программа закрывается?
Спасибо.