How can I detect when a java socket (client socket or server socket) is closed & execute a callback method when close event occurs? I don't want to use exception handling to do this. I'm seeking for a solution such as event handler or callback method, something like this(this is just an imaginary code!) :
Socket s = new Socket(ip, port);
s.addSocketClosedHandler(new SocketClosedHandler(){
@Override
public void onSocketClosed(SocketClosedEvent e){
...
}
});