Я читал во многих сообщениях, связанных с той же ошибкой, но не смог найти исправления в приложении Windows C # .net, так как в приведенном ниже коде используется класс 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);
любая помощь приветствуется.