public override int Send(byte[] bData, int nLength, bool bTransform) { int nRet = base.Send(bData, nLength, bTransform); try { if ((bTransform == true) && (nRet == nLength)) { string strSend = System.Text.UTF8Encoding.UTF8.GetString(bData, 0, nLength); XMPPClient.FireXMLSent(strSend); } ////suresh keep alive //if (m_KeepAlive && m_KeepaliveTimer != null) // m_KeepaliveTimer.Change(m_KeepAliveInterval * 1000, m_KeepAliveInterval * 1000); } catch (Exception ex) { Console.WriteLine(ex.Message.ToString()); } return(nRet); }