c#非匿名会话必须使用加密530

时间:2019-04-11 14:49:35

标签: c# windows session anonymous

我已经阅读了许多与同一错误相关的文章,但在C#.net Windows应用程序中找不到修复程序,因为以下代码正在使用ftpFactory类。

我正在获得530个非匿名会话,必须在C#.net中使用加密

在以下代码中,它在SENDCOMMAND(“ USER”“ + remoteUser)附近失败,并抛出“ 530非匿名会话必须使用加密”。

我将其更改为通过PROTOCOL进行保护:FTPS(SSL / TLS)或同等版本

clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
        IPEndPoint ep = new IPEndPoint(Dns.Resolve(remoteHost).AddressList[0], remotePort);


        try { clientSocket.Connect(ep); }

        catch (Exception) { throw new IOException("Couldn't connect to 
        remote server"); }

        readReply();
        if (retValue != 220)
        {
            close();
            throw new IOException(reply.Substring(4));
        }
        sendCommand("USER " + remoteUser);

        if (!(retValue == 331 || retValue == 230))
        {
            cleanup();
            throw new IOException(reply.Substring(4));
        }

        if (retValue != 230)
        {

            sendCommand("PASS " + remotePass);
            if (!(retValue == 230 || retValue == 202))
            {
                cleanup();
                throw new IOException(reply.Substring(4));
            }
        }

        logined = true;

        chdir(remotePath);

任何帮助表示赞赏。

0 个答案:

没有答案