|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.01.2012, 23:50 | #1 |
Форумчанин
Регистрация: 23.03.2011
Сообщений: 310
|
передача файла частями TcpServer TcpClient
возникла проблема что файл например 600кб передается не весь
решил попробовать поделить на части по 50кб клиент передает Код:
Код:
Код:
вопрос как копировать кусочки по 50кб и отправлять а то сдается что CopyMemory(p, stream.Memory,51200); не правильно... |
02.01.2012, 00:47 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
1. на что ссылается указатель p?
2. даже если будет правильно ссылаться, то CopyMemory(p, stream.Memory,51200) всегда будет читать от начала 3. Код:
имейте ввиду, что длина последнего блока может быть меньше 51200 или вообще нулевая
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
02.01.2012, 01:24 | #3 |
Форумчанин
Регистрация: 23.03.2011
Сообщений: 310
|
Спасибо!
переделал клиент Код:
Код:
но я что то не понял как мне указатель то передать? пока в таком варианте только ошибку выдавало 10054(что сервер закрыл соединение) |
02.01.2012, 12:06 | #4 |
Форумчанин
Регистрация: 23.03.2011
Сообщений: 310
|
вот что не так?
Код:
Код:
|
02.01.2012, 12:15 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
TcpClient1.SendBuf(b,... - правильно будет
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
02.01.2012, 12:56 | #6 |
Форумчанин
Регистрация: 23.03.2011
Сообщений: 310
|
Код:
может он частями не правильно принимает? Код:
|
02.01.2012, 15:16 | #7 |
Форумчанин
Регистрация: 23.03.2011
Сообщений: 310
|
клиент
Код:
Код:
|
02.01.2012, 18:04 | #8 |
Форумчанин
Регистрация: 23.03.2011
Сообщений: 310
|
добил
прием у сервера Код:
Код:
а потом повторно нормально или через несколько ошибок таких нормально =( Последний раз редактировалось Alexandr555; 02.01.2012 в 18:07. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
отправка файла через TcpServer/TcpClient | Alexandr555 | Работа с сетью в Delphi | 15 | 20.12.2011 22:20 |
TCPServer, TCPClient | seobot | Общие вопросы Delphi | 2 | 03.05.2010 23:56 |
Чат на TCPClient\TCPServer, передача файлов! | AquaKlaster | Работа с сетью в Delphi | 3 | 18.05.2009 21:03 |
Передача файлов(exe) при помощи TCPServer и TCPClient | Air | Работа с сетью в Delphi | 6 | 26.12.2008 23:26 |
TcpClient и TcpServer | DOLBY | Работа с сетью в Delphi | 5 | 17.12.2007 10:43 |