Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.02.01;
Скачать: CL | DM;

Вниз

TNMFTP и большие файлы   Найти похожие ветки 

 
Real ©   (2007-12-16 04:37) [0]

Привет всем. Вот возникла такая ситуация: через стандартный компонент TNMFTP реализован клиент для загрузки на сервер (локальный) файлов. Все работает великолепно, пока размер файла в пределах 4 Гб. От 4-х и выше наблюдаются следующие глюки:

1. Перестает работать обработчик PacketSend (в нем ведется расчет всего/отправлено, результат которого отображается на индикаторе, индикатор с начала загрузки встает на максимум и не двигается, хотя закачка идет)

2. Файл закачивается, но с разными ошибками. Иногда не хватает солидного куска, иногда пары байт. Сильно не копал что именно, но вообщем файл приезжает не весь.

Для любых других файлов - клиент работает идеально. То есть, бага только с большими файлами. Глюки были заметны для файлов образов дисков (iso) может быть с этим как то связано? Хотя маленькие ISO пролетают со свистом и без ошибок. Я так понимаю, ошибка связана с тем что винда вообще не любит файлы превыщающие 4 гб, а раньше так вообще их не понимала. Можно ли это как то пофиксить? Может есть исправленная версия этого компонента или использовать что-то из Indy? С сетями работал мало, и не хотелось бы решать проблему методом перебора разных компонентов, тем паче что сервер хоть и локальный, но канал не резиновый и тест одной такой большой закачки - минимум минут 20. Так можно тестить до старости :)

Если кто-то сталкивался или знает как пофиксить, просьба поделится опытом. Код думаю приводит смысла нет: стандартная инициализация FTP и вызов методо Upload.


 
Anatoly Podgoretsky ©   (2007-12-16 13:14) [1]

> Real  (16.12.2007 04:37:00)  [0]

4 гб это 2^32 основание 32 битной системы.


 
Real ©   (2007-12-16 16:17) [2]

У меня 32 битная система, однако файлы образов DVD (4,5 гб) спокойно существуют и могут быть использованы в файловой системе. Почему же я тогда не могу передать их по FTP?


 
Anatoly Podgoretsky ©   (2007-12-16 16:20) [3]

> Real  (16.12.2007 16:17:02)  [2]

Образы не имеют отношения к ФТП
Большинство ФТП не могут вылезть за границы 32 бит, а уж клиент тем более.


 
Real ©   (2007-12-16 16:32) [4]

То есть с этим ничего не поделаешь? И тока остается рубить файл на куски? Может есть возможность (или даже готовое решение) для такой задачи, которое я представляю так: файл прозрачно для пользователя рубится пополам, а на приемнике собирается в один... :) FTP-сервер куда идет закачка - линуксовый (кажется Suse 10)



Страницы: 1 вся ветка

Текущий архив: 2009.02.01;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
15-1228367482
boriskb
2008-12-04 08:11
2009.02.01
Задача по информатике. 2-ой класс


2-1229446936
smartleds
2008-12-16 20:02
2009.02.01
Подскажите плз как корректно отказаться от открытия файла


3-1213899571
SuperChel
2008-06-19 22:19
2009.02.01
Запрос на SQL для выборки иерархического списка


15-1228503636
Lamer6666
2008-12-05 22:00
2009.02.01
Delphi + Oracle


1-1207680923
@!!ex
2008-04-08 22:55
2009.02.01
Использование 7z