@Override
        public final void interrupt() {
            try {
            	receivingSocket.leaveGroup(multicastAddre);
            } catch (IOException e) {
                System.out.println("Error leaving group");
            }
            receivingSocket.close();
            super.interrupt();
        }