Вверх ↑
Этот топик читают: Гость
Ответов: 6
Рейтинг: 1
#1: 2009-08-18 12:35:50 ЛС | профиль | цитата
Пытался реализовать передачу файлов с сервера на все клиенты (на 72 компа). Вот что получилось, передача данных более 8кб выдаёт ошибку и закрытие программы. С delphi знаком слабо, помогите...!
code_14627.txt
карма: 0

0
файлы: 1code_14627.txt [2.9KB] [108]
Администрация
Ответов: 15295
Рейтинг: 1519
#2: 2009-08-18 12:50:21 ЛС | профиль | цитата
при Mode=dtString весь объем данных разбивается на пакеты примерно по 8кб(зависит от настроек протокола) и отсылается в указанном направлении. На клиенте прием каждого пакета инициирует событие onRead, а значит при таком подходе, который представлен в схеме в файл в конечном итоге запишется только последний кусок данных.
карма: 26
0
Ответов: 6
Рейтинг: 1
#3: 2009-08-18 14:15:06 ЛС | профиль | цитата
при проверки работы схемы, отправлялся файл %hiasm%fixes.txt , в сохранённом файле был записан только самый первый блок 8кб (странно) , теость продолжение фиксов пропало
Пробовал Mode = dtStream , в этом случае передача вообще не происходит, что делать?
Очень надо пересылать файлы разного размера
Вот пример 2:
code_14630.txt
карма: 0

0
файлы: 1code_14630.txt [2.6KB] [97]
Администрация
Ответов: 15295
Рейтинг: 1519
#4: 2009-08-18 14:43:21 ЛС | профиль | цитата
alukard1986 писал(а):
Пробовал Mode = dtStream , в этом случае передача вообще не происходит,

следует ли из этого сделать вывод о том, что пример InternetSendPicture.sha не работает?
карма: 26
1
Голосовали:alukard1986
Ответов: 6
Рейтинг: 1
#5: 2009-08-18 15:12:50 ЛС | профиль | цитата
насчёт работоспособности примера я не сомниваюсь, но в моей схеме я пытаюсь через сервер отсылать файлы , а не через клиент. неужли другого выхода нет???
зы а обязательно использовать сжатие zlib???
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#6: 2009-08-18 15:33:55 ЛС | профиль | цитата
alukard1986 писал(а):
но в моей схеме я пытаюсь через сервер отсылать файлы , а не через клиент

alukard1986, т.е. вы утверждаете, что в схеме SendPicture.sha при обратной отсылки(от сервера к клиенту) ничего работать не будет? Предлагаю проверить.

alukard1986 писал(а):
неужли другого выхода нет???

выхода из чего? Если вы собираетесь собрать схему, не понимая и не желая понять, что и как в ней работает, то видимо выхода нет. В противном случае же советую открыть еще раз указанную выше схему, дополнить ее вторым клиентом и второй картинкой, и продемонстрировать нам проблему, о которой говорится в первом посте данного топика.
------------ Дoбавленo в 15.34:
alukard1986 писал(а):
а обязательно использовать сжатие zlib???

нет, не обязательно
карма: 26
0
Ответов: 6
Рейтинг: 1
#7: 2009-08-18 15:42:37 ЛС | профиль | цитата
тема закрыта спасибо Dilma )))
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#8: 2009-08-18 16:20:05 ЛС | профиль | цитата
всеувасхреновоодинязнаюкакнадо
------------ Дoбавленo в 16.21:
alukard1986 писал(а):
тема закрыта спасибо Dilma )))

про быдлокод я прочесть успел.
карма: 26
0
Ответов: 6
Рейтинг: 1
#9: 2009-08-18 16:40:54 ЛС | профиль | цитата
надеюсь не обижаетесь? ;)
карма: 0

0
Ответов: 4641
Рейтинг: 334
#10: 2009-08-18 16:41:04 ЛС | профиль | цитата
Dilma писал(а):
про быдлокод

я тоже успел.
ФУУУ как грубо!!!!
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 4698
Рейтинг: 426
#11: 2009-08-18 17:05:05 ЛС | профиль | цитата
Простите, о чем вы если это кондефициально, скиньте в личку, ...
карма: 10
0
Ответов: 6
Рейтинг: 1
#12: 2009-08-18 19:21:03 ЛС | профиль | цитата
хорошо я уже 2месяца пытаюсь разобратся почему ваш пример sendfile неработает... я безмерно рад что sendpicture работает... может тогда дадите ссылочку на программу которая преобразует все файлы в картинки, а я додумаю как их передавать клиентам...
(ps что вы ожидаете от человека который знает язык дельфи до уровня сортировки массива и создания события онклик)

сказалибы уже что эта функция не потдерживается я бы успокоился
сама ошибка



карма: 0

0
12
Сообщение
...
Прикрепленные файлы
(файлы не залиты)