Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2009.02.01;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.005 c
6-1198131456
vegarulez
2007-12-20 09:17
2009.02.01
ниид хелп, инстал инди 10, д6


15-1222413251
Василий Жогарев
2008-09-26 11:14
2009.02.01
PostgreSQL, MySQL, IB, FB


6-1197906837
AllTrueIst
2007-12-17 18:53
2009.02.01
Локальный прокси(перехват всех запросов программой)


2-1229523838
Ru
2008-12-17 17:23
2009.02.01
Напомните по WinAPI


15-1228382454
aston2204
2008-12-04 12:20
2009.02.01
Преимущества собственных разработок перед 1С





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский