/** 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();
   }
 }