/** Deactivates this <tt>UDPSlaveTerminal</tt>. */ public void deactivate() { try { if (m_Active) { // 1. stop receiver m_PacketReceiver.stop(); m_Receiver.join(); // 2. stop sender gracefully m_PacketSender.stop(); m_Sender.join(); // 3. close socket m_Socket.close(); m_ModbusTransport = null; m_Active = false; } } catch (Exception ex) { ex.printStackTrace(); } }