protected override void SingletonDestroy()
 {
     if (heartbeatTread != null)
     {
         heartbeatTread.Abort();
     }
     tcpClient.CloseSocket();
 }