Ошибка FTP в приложении c: «227 Вход в пассивный режим» - PullRequest
1 голос
/ 10 октября 2011

Я не могу понять эту проблему у меня на сайте клиента. У клиента есть два сайта, и на обоих запущена одна и та же версия моего приложения. На одном сайте проблем нет, но на другом я начал постоянно получать следующую ошибку при попытке загрузить файлы с FTP-сайта:

"227 Вход в пассивный режим (...)"

Я читаю на SO и Google и не могу понять проблему. Я хочу оставить этого клиента, потому что он просто стоит денег. Я использую функцию FTP, включенную в .NET 3.5.

Любой ключ к пониманию того, что может происходить ?? Конец изменений в безопасности сети?

Ответы [ 4 ]

4 голосов
/ 12 декабря 2012

Тестирование с клиентским ftp, но только в АКТИВНОМ РЕЖИМЕ.

Отключите это: в Сервисах - Параметры Интернета - Дополнительно - "Использовать пассивный FTP (для брандмауэра и модема DSL)"

2 голосов
/ 03 апреля 2017

Чтобы избежать этой ошибки, просто используйте reqFTP.UsePassive = false;

reqFTP.UsePassive = false;

Проверьте ниже

                FtpWebRequest ftpRequest = (FtpWebRequest)WebRequest.Create("ftp://127.0.0.1/1542");
                ftpRequest.Credentials = new NetworkCredential("6584", "123456");
                ftpRequest.Method = WebRequestMethods.Ftp.ListDirectory;
                ftpRequest.UsePassive = false;
                FtpWebResponse response = (FtpWebResponse)ftpRequest.GetResponse();
                StreamReader streamReader = new StreamReader(response.GetResponseStream());

                List<string> directories = new List<string>();

                string line = streamReader.ReadLine();
                while (!string.IsNullOrEmpty(line))
                {
                    directories.Add(line);
                    line = streamReader.ReadLine();
                }

                streamReader.Close();
                return true;
2 голосов
/ 10 октября 2011

Вы, вероятно, получаете тайм-аут, вы проверяли брандмауэр?это может блокировать ваше соединение.

2 голосов
/ 10 октября 2011

Проблема с брандмауэром при переходе в порт пассивного режима?Можно ли подключиться к FTP-серверу с помощью Filezilla?

...