public void OneLoop() { try { if (defferedConnected != null) { connection = defferedConnected.Conn; connection.BeginReceive(); // notify if (OnConnected != null) { OnConnected(defferedConnected.Conn, defferedConnected.Ex); } defferedConnected = null; } RefreshMessageQueue(); RefreshClient(); } catch (Exception e) { Logger.Error(e); } }