public void destroySocket(Socket s) {
        if (s == null)
            return;
        
        if (sockets.contains(s)) {
            s.setLinger(linger);
            s.close();
            sockets.remove(s);
        }
    }