Проблемы с загрузкой файлов на сервер через FTP

deskuznetsov

Client
Регистрация
29.08.2019
Сообщения
528
Благодарностей
363
Баллы
63
Здравствуйте, работало несколько дней на конкретно этом сервере все хорошо (на других уже 3 месяца все работало), грузились +/- одинаковые файлы и вот последние 3 часа началась ошибка такого плана.
На других сервеах нет проблемы такой. Но и на этом все работало.
В какую сторону стоит копать?


Код:
Тип    Время    Сообщение
    2021-03-13   19:19:00.202    "Ошибка при передаче данных на Ftp узел 100.100.100.100 (заменил айпи) Rebex.Net.FtpException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. ---> Rebex.Net.ProxySocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. ---> System.Net.Sockets.SocketException: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера 100.100.100.100:43061
   в System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
   в System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
   в Rebex.Net.AOM.PZ(IPEndPoint N)
   в Rebex.Net.COM.OE(EndPoint N)
   в Rebex.Net.ProxySocket.Connect(EndPoint remoteEP)
   --- Конец трассировки внутреннего стека исключений ---
   в Rebex.Net.ProxySocket.Connect(EndPoint remoteEP)
   в Rebex.Net.DHM.SH(IPEndPoint N)
   --- Конец трассировки внутреннего стека исключений ---
   в Rebex.Net.DHM.SH(IPEndPoint N)
   в Rebex.Net.Ftp.QC(String N, Boolean M, DHM U, ME I, Int64 Q, FtpTransferState L)
   в Rebex.Net.Ftp.UV(String N, String M, Stream U, Int64 I, Int64 Q, ME L)
   в Rebex.Net.Ftp.UV(String N, String M, String U, Int64 I, Int64 Q, Int64 L, ME O)
   в Rebex.Net.MHM.TZ(B N, B M, String U, String I, Int64 Q, Int64 L)
   в Rebex.Net.MHM.TZ(B N, B M, String U, String I, Boolean Q)
   в Rebex.IO.ZE.JN(String N, String M, B U, B I, B Q, B L, Boolean O, Boolean D, Boolean C)
   в Rebex.IO.ZE.RN(PE N)
   в Rebex.IO.ZE.DN()
   в Rebex.IO.ZE.QN(TransferAction N, J M, String U, TransferMethod I, MoveMode Q, LinkProcessingMode L, ActionOnExistingFiles O, B D)
   в Rebex.Net.Ftp.CV(C N, String M, TransferMethod U, MoveMode I, LinkProcessingMode Q, ActionOnExistingFiles L)
   в Rebex.Net.Ftp.Upload(String localPath, String remoteDirectoryPath, TraversalMode traversalMode, TransferMethod transferMethod, ActionOnExistingFiles existingFileMode)
   в ZennoLab.FTP.FtpBrowser.LYvYuTo6fdRI2uevriDc(Object , Object , Object , TraversalMode , TransferMethod , ActionOnExistingFiles )
   в ZennoLab.FTP.FtpBrowser.UploadFile(String fileName, String dir, Boolean modeZ, FtpPathType pathType)"
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
В какую сторону стоит копать?
В первую очередь проверьте, рабочий ли FTP? Попробуйте зайти на него с теми же реквизитами доступа, которые настроены в проекте, но через обычный ФТП-клиент, напрмиер через Файлзиллу.
 

deskuznetsov

Client
Регистрация
29.08.2019
Сообщения
528
Благодарностей
363
Баллы
63
В первую очередь проверьте, рабочий ли FTP? Попробуйте зайти на него с теми же реквизитами доступа, которые настроены в проекте, но через обычный ФТП-клиент, напрмиер через Файлзиллу.
Да, рабочий. И грузит даже тяжелые файлы.
А через кубик 2-3 мб не грузит, но удаляет с сервера без ошибок и если дать команду загрузить все файлы из папки, то может иногда 1-4 файла загрузить и после ошибку выдать как в старт посте. Но если дать задание загрузить 1 конкретный файл - то уже не грузит.
И самое главное все работало хорошо, а потом перестало. С другими серверами в целом все хорошо работает.
И проблема не в зенке, так как с двух серверов пробовал. Но вот куда копать не пойму или может есть какая альтернатива кубику и там такой ошибки не будет. Ведь через обычный фтп клиент все грузит хорошо. Потери пакетов замер делал, хостеру отправил. Но проблема не решилась. Да и потерь нет.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
deskuznetsov Какой режим прописан в настройках FTP в проекте и какой режим используете (активный или пассивный) при ручном доступе через фтп-клиент?
 

deskuznetsov

Client
Регистрация
29.08.2019
Сообщения
528
Благодарностей
363
Баллы
63
deskuznetsov Какой режим прописан в настройках FTP в проекте и какой режим используете (активный или пассивный) при ручном доступе через фтп-клиент?
В зенке без галочки "активный режим"
В ForkLift c галочкой "Passive mode"

Но главное, что все работало хорошо именно на этом сервере +/- 500 загрузок, а потом начались проблемы.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
В зенке без галочки "активный режим"
В ForkLift c галочкой "Passive mode"

Но главное, что все работало хорошо именно на этом сервере +/- 500 загрузок, а потом начались проблемы.
Попробуйте рекомендацию из этой темы (в самом конце): https://zennolab.com/discussion/threads/ftp-oshibka.44417/
 

deskuznetsov

Client
Регистрация
29.08.2019
Сообщения
528
Благодарностей
363
Баллы
63

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)