HLFX.Ru Forum
Показать все 33 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Флуд (https://hlfx.ru/forum/forumdisplay.php?forumid=11)
-- Ересь с FTP сервером (https://hlfx.ru/forum/showthread.php?threadid=3057)


Отправлено Alex_Gordon 15-10-2011 в 09:45:

Ересь с FTP сервером

Почему то с моего фтпшника не качаются файлы больше, чем 2,048 гб. Даже если файл больше 4 гигабайт, он просто отключает пользователя на 2,048 гб. В чем дело?

__________________
Ха, тюремный автомобиль!!!

Ιερά λάμδα

Quisque moritur Gordon sinistram. Alex Gordon.



Отправлено marikcool 15-10-2011 в 10:06:

другой фтп сервер/клиент пробовал?


Отправлено Alex_Gordon 15-10-2011 в 10:13:

marikcool пробовал, но я кажется уже начинаю понимать, что происходит. В программе переменная размера объявлена как integer. Попробую сменить на Int64

__________________
Ха, тюремный автомобиль!!!

Ιερά λάμδα

Quisque moritur Gordon sinistram. Alex Gordon.



Отправлено qpAHToMAS 15-10-2011 в 10:27:

В какой еще программе?


Отправлено Alex_Gordon 15-10-2011 в 10:29:

qpAHToMAS ну в моей, в которой работа с FTP нужна

__________________
Ха, тюремный автомобиль!!!

Ιερά λάμδα

Quisque moritur Gordon sinistram. Alex Gordon.



Отправлено marikcool 15-10-2011 в 13:29:

тогда на 4 гигах бы сбрасывало если дело в размере интегер.


Отправлено CrazyRussian 15-10-2011 в 13:34:

Цитата:
marikcool писал:
тогда на 4 гигах бы сбрасывало если дело в размере интегер.

Сбрасывало бы на 4-х гигах если у него был там безнаковый интегер, впрочем пробежка по гуглу подсказала что в паскале беззнаковых типов вроде бы нету.

__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов


Отправлено Alex_Gordon 15-10-2011 в 14:29:

В любом случае, все как всегда из-за моей тупости. У меня закачка очень хитро (всмысле с диким говнокодом) привязана к прогрессбару, у которого значение 6 000 000 000 байт - ну просто не влезает. Вот он и тух потихонечку. Решил проблему простым делением числа на 10000 и округлением до целого, теперь все работает. Всем спасибо.

__________________
Ха, тюремный автомобиль!!!

Ιερά λάμδα

Quisque moritur Gordon sinistram. Alex Gordon.



Отправлено marikcool 15-10-2011 в 14:43:

обычно прогресс бар держит значение 0-100, высчитывается (int)сколько скачано/полный размер*100, что за прогресс в который 6 милиардов надо передовать хз)

Добавлено 15-10-2011 в 18:43:

Цитата:
CrazyRussian писал:
Сбрасывало бы на 4-х гигах если у него был там безнаковый интегер, впрочем пробежка по гуглу подсказала что в паскале беззнаковых типов вроде бы нету.

byte word dword? вкрайняк свой тип из arrayofbyte


Отправлено Alex_Gordon 15-10-2011 в 16:53:

marikcool да говорю же, код нубской до жути был)

Добавлено 15-10-2011 в 22:53:

Однако, проблема не исчезла. Я скачиваю файл с FTP при помощи компонента IdFTP. Он скачивает ровно до 2_147_483_647 байт, а затем просто встает и все. Без ошибок. Есть у вас идеи?

__________________
Ха, тюремный автомобиль!!!

Ιερά λάμδα

Quisque moritur Gordon sinistram. Alex Gordon.



Отправлено marikcool 15-10-2011 в 17:39:

пилить на архивы)

любой другой фтп клиент скачивает нормально?


Отправлено Alex_Gordon 15-10-2011 в 17:45:

Цитата:
marikcool писал:
любой другой фтп клиент скачивает нормально?

Да, FileZilla скачал отлично.

__________________
Ха, тюремный автомобиль!!!

Ιερά λάμδα

Quisque moritur Gordon sinistram. Alex Gordon.



Отправлено Government-Man 15-10-2011 в 18:58:

Цитата:
Alex_Gordon писал:
Однако, проблема не исчезла. Я скачиваю файл с FTP при помощи компонента IdFTP. Он скачивает ровно до 2_147_483_647 байт, а затем просто встает и все. Без ошибок. Есть у вас идеи?


Проблема может быть и в самом IdFTP. Компоненты делфи никогда не отличались стабильностью, гибкостью и надежностью. Переходи на C или C++.

Цитата:
Alex_Gordon писал:
Решил проблему простым делением числа на 10000 и округлением до целого, теперь все работает.


Не понял, в чем суть решения, но попахивает оно дичайшим быдлокодом. Теперь я точно не буду твоей прогой пользоваться, пока не увижу ее сорцы и не убедюсь, что в них нет ничего опасного.


Отправлено Дядя Миша 15-10-2011 в 19:09:

Тяжела жизнь Alex_Gordon - каждый раз для теста два гигабайта качать. Я бы давно уже плюнул на его месте.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено marikcool 15-10-2011 в 19:47:

просто надо перейти на http протокол)


Отправлено underworlddemon 15-10-2011 в 21:43:

такая ересь происходила на половине клиентов несколько лет назад
когда появлялись ХДфильмы

тогда только wget качал нормально и до конца файлы
посмотри, как у них реализовано


Отправлено Alex_Gordon 16-10-2011 в 15:18:

Цитата:
underworlddemon писал:
тогда только wget качал нормально и до конца файлы

Он тоже плохо качает.

А дичайший быдлокод заключался в том, что я максимальное значение у прогрессбара выставлял как размер файла. Чем это опасно?

__________________
Ха, тюремный автомобиль!!!

Ιερά λάμδα

Quisque moritur Gordon sinistram. Alex Gordon.



Отправлено Government-Man 16-10-2011 в 18:26:

Цитата:
Alex_Gordon писал:
Чем это опасно?


Тем, что файлы могут быть очень очень большими. Или наоборот маленькими - чему будет равен размер в 10240 байта деленый на 10000 и округленный до целых? И вообще зависимость прогрессбара от конкретных файлов есть нарушение абстракции, что чревато проблемами в будущем.

Добавлено 16-10-2011 в 14:26:

Диапазон прогрессбара лучше выставлять от 0 до 100 (в сущности в любые другие конкретные числа тоже можно) а процент закаченного высчитывать отдельно и устанавливать в прогрессбаре.


Отправлено Alex_Gordon 17-10-2011 в 01:23:

Government-Man я же написал заключался. Теперь он уде от 1 до 100, по-моему, с 4 версии.

__________________
Ха, тюремный автомобиль!!!

Ιερά λάμδα

Quisque moritur Gordon sinistram. Alex Gordon.



Отправлено Government-Man 17-10-2011 в 01:57:

Alex_Gordon а почему бы не выложить сорцы под лицензией GPL и не позволить сообществу улучшать программу? Иначе преимуществ перед стимом у твоей программы нет - в сущности то же самое, только не от известной и уважаемой компании а от какого-то алексагордона...

Или все-таки 30 рублей?


Отправлено Alex_Gordon 17-10-2011 в 02:22:

Все-таки нихрена, ибо там же система регистрации, под которую я писал тучу кода. Сервер-браузер, на который я дня 4 потратил.
Так что программа будет бесплатная, но не опенсосрная.

Добавлено 17-10-2011 в 08:22:

А преимущества есть: меньший размер, скорость закачки выше. Вот допилю автономную работу - и ок тогда

__________________
Ха, тюремный автомобиль!!!

Ιερά λάμδα

Quisque moritur Gordon sinistram. Alex Gordon.



Отправлено Government-Man 17-10-2011 в 03:19:

Цитата:
Alex_Gordon писал:
Все-таки нихрена, ибо там же система регистрации, под которую я писал тучу кода. Сервер-браузер, на который я дня 4 потратил.


Ты знаешь сколько времени было потрачено на написание например линукса или других опенсорсных программ? И их авторы в отличие от тебя не жмотятся и не просят 30 рублей...


Отправлено Alex_Gordon 17-10-2011 в 03:37:

И что с того? Я не хочу, чтобы мой проект растащили на функции. Вот сдк в виде дллки - может быть .

__________________
Ха, тюремный автомобиль!!!

Ιερά λάμδα

Quisque moritur Gordon sinistram. Alex Gordon.



Отправлено PomanoB 17-10-2011 в 04:57:

Цитата:
Alex_Gordon писал:
скорость закачки выше

Весьма сомнительно, учитывая количество серверов у стима, и 1 фтп, который к тому же непостоянно работает

Лично у меня скорость закачки упирается в провайдера - 4 МБита


Отправлено Дядя Миша 17-10-2011 в 07:23:

Там еще и проект на делфях. А делфи имеет одну омерзительную способность делать экзепшен и продолжать работу. Подобное поведение невроятно расхолаживает программеров. Ну и, подумаешь вылетело, работает же.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Government-Man 17-10-2011 в 07:50:

Цитата:
Дядя Миша писал:
делфи имеет одну омерзительную способность делать экзепшен и продолжать работу


И с какой точки оно ее продолжает?


Отправлено Дядя Миша 17-10-2011 в 09:28:

Цитата:
Government-Man писал:
И с какой точки оно ее продолжает?

понятия не имею. Но у меня вот аська &RQ, и она может выдать подряд 40-60 Unhandled exception по такому-то адресу и преспокойно продолжить работу. Зачем такое сделано - для меня загадка.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Alex_Gordon 17-10-2011 в 11:33:

Цитата:
PomanoB писал:
Лично у меня скорость закачки упирается в провайдера - 4 МБита

В стиме? Или в стимджобе?
Просто у меня тестер, у него лицуха портал2. Она ставилась у него часов 6, а через стимджобский сервер он скачал и распаковал за 15 минут... а потом, у другого тестера, вот ересь с фтпшником началась... придется на части рубить, да.
Цитата:
Дядя Миша писал:
Там еще и проект на делфях

Нет, не на дельфях, а на фрипаскале, а он суровей ИМХО

__________________
Ха, тюремный автомобиль!!!

Ιερά λάμδα

Quisque moritur Gordon sinistram. Alex Gordon.



Отправлено Дядя Миша 17-10-2011 в 12:14:

А. ну ладно.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено PomanoB 17-10-2011 в 18:50:

Alex_Gordon, в стиме


Отправлено Alex_Gordon 18-10-2011 в 01:07:

PomanoB, хм, интересно... просто у меня по провайдеру должно быть 14 мб\сек, но разгоняется максимум до 600 кб\сек (без всяких дополнительных программ, которые каналы нагружают [ну там торренты всякие и т.д.])

__________________
Ха, тюремный автомобиль!!!

Ιερά λάμδα

Quisque moritur Gordon sinistram. Alex Gordon.



Отправлено DEAD MAN 18-10-2011 в 07:41:

Цитата:
Alex_Gordon писал:
Она ставилась у него часов 6

Наверно потому что не надо пользоваться забитыми под самое не могу русскими серваками стима? Выставил в настройках какой-нить немецкий или шведский и вперёд с максимальной скоростью.


Отправлено AntiPlayer 19-10-2011 в 08:35:

DEAD MAN
Вообще вроде в последних обновлениях Стима добавили p2p протокол, теперь вроде как вообще проблем со скачкой быть не должно.

__________________
I tell you to enjoy life


Временная зона GMT. Текущее время 03:53.
Показать все 33 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024