Esempio n. 1
0
        protected void ReadResponseCode(Socket socket)
        {
            ResponseCode = Int32.Parse(Encoding.UTF8.GetString(socket.ReceiveBytes(3)));

            // A resposta do servidor pode ser uma ou várias linhas de texto, sendo 
            // que o que diferencia uma tipo de resposta da outra é a presença do 
            // sinal '-' logo após o código de retorno (RFC 959).
            //
            // Single Line Response:
            //     331 Password Required
            //
            // Multi Line Response
            //     230-Prezado cliente, seja bem-vindo a Locaweb.
            //         Os logs de FTP/HTTP do seu dominio estao disponiveis em:
            //         http://dominio/logs (utilize seu usuario e senha de FTP)
            //     230 User lscoder logged in.
            MultiLineResponse = (socket.ReceiveByte() == '-');
        }