/// <summary>
        /// Reads data from socket.
        /// </summary>
        /// <param name="p_socket"></param>
        /// <param name="p_sessionid"></param>
        /// <param name="p_connectedip"></param>
        /// <returns></returns>
        private string ReadLine(Socket p_socket, string p_sessionid, string p_connectedip, bool p_writeLog)
        {
            string _result = SmtpCore.ReadLine(p_socket);

            if (MailSniffing == true && p_writeLog == true)
            {
                ELogger.SNG.WriteLog("E", String.Format("session[{0}] <<< server[{1}]: {2}", p_sessionid, p_connectedip, _result + "<CRLF>"));
            }

            return(_result);
        }