Hi;
I use a TIDFTP client in a RadStudio 10.4 project that connects to a FileZilla Server for sending thoudands of little files (1kb to 4 or 5 MB). The client is set to send in pasive mode and bynari mode, using PUT:
In the very big number of files it sends every week, 3 or 4 different and small files (2 kb in size) appeared that could not be transferred to that server; FileZilla is receiving them, sure in only one package as those files are very little in size; but after the client reaches the 60 seconds timeout, the Put raises a read error. When I see at the server side, the file only have 1300 bytes, when the original file is 2406 bytes.
Using one of the files that fails, I can reproduce the same 100% of the times I try. I attached here a test file.
FileZilla server is 1.12.1 version, and it is running on a Windows 11 PRO virtual machine and behind a NAT.
Thank you in advanced for any idea or clue I can follow!
I use a TIDFTP client in a RadStudio 10.4 project that connects to a FileZilla Server for sending thoudands of little files (1kb to 4 or 5 MB). The client is set to send in pasive mode and bynari mode, using PUT:
Code:
Ftp.Put(sSoruceFile, sTargetFile, False, -1);In the very big number of files it sends every week, 3 or 4 different and small files (2 kb in size) appeared that could not be transferred to that server; FileZilla is receiving them, sure in only one package as those files are very little in size; but after the client reaches the 60 seconds timeout, the Put raises a read error. When I see at the server side, the file only have 1300 bytes, when the original file is 2406 bytes.
Using one of the files that fails, I can reproduce the same 100% of the times I try. I attached here a test file.
FileZilla server is 1.12.1 version, and it is running on a Windows 11 PRO virtual machine and behind a NAT.
Thank you in advanced for any idea or clue I can follow!