![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 11.03.2012
Сообщений: 30
|
![]()
Я пишу на delphi программу которая позволяет передавать файлы любого размера по локальной сети. Алгоритм устроен так: программа-сервер делит HEX код файла на части и отправляет каждую часть программе-клиенту которая в свою очередь делает с его помощью файл. Это пока задумка, и у меня возникла проблема
![]() ![]() Последний раз редактировалось adaptive person; 11.03.2012 в 13:11. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Вы изначально неверно походите.
Вам нужно оперировать не строчками, а байтовым потоком (или массивом байт). А уж что это по сути представляет - текст на русском, текст на корейском, картинка в формате jpeg или кусок видео - это АБСОЛЮТНО неважно - это всё равно набор байт! А делить очень просто: пока остаток в файле больше, чем размер буфера - читаем количество байт, равное размеру буфера. вот, посмотрите, из старого доброго TurboPascal, из встроенной справки пример использования функции BlockRead/ BlockWrite (понятно, что Вам нужно другое, но общий подход/алгоритм Вы легко поймёте из данного примера!): Код:
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 11.03.2012
Сообщений: 30
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
![]()
с таким подходом это маловероятно...
как ты засунешь в мемо 2гиговый файл? а сколько будет по времени его хексить? зачем удвоение трафика? а тупо без хекса передать сложно?
Не стесняемся, плюсуем!
![]() |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 11.03.2012
Сообщений: 30
|
![]() |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как вставить многострочный текст с болдами в ячейку? | alt2 | Microsoft Office Excel | 3 | 25.10.2011 15:48 |
С клавиатуры вводится многострочный текст. Распечатать слова из текста, преобразовав их следующим образом | lineico | Помощь студентам | 0 | 09.05.2011 17:04 |
Как записать многострочный текст в реестр | SeRhy | Общие вопросы Delphi | 9 | 17.03.2010 05:16 |
Многострочный DBGrid | anastasia_d | Помощь студентам | 15 | 04.03.2010 17:12 |
Многострочный запрос | Shyt | SQL, базы данных | 10 | 26.01.2010 18:34 |