public static lhSocketConnect GetInstance()
 {
     if (m_instance != null)
     {
         return(null);
     }
     return(m_instance = new lhSocketConnect());
 }
 public void Dispose()
 {
     if (m_socketConnect != null)
     {
         m_socketConnect.Close();
         m_socketConnect = null;
     }
     m_instance = null;
 }
 lhNetwork()
 {
     m_cmdToEvent    = new Dictionary <EGameCmd, Action <object> >();
     m_socketConnect = lhSocketConnect.GetInstance();
 }