![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 23.03.2011
Сообщений: 310
|
![]()
возникла проблема что файл например 600кб передается не весь
решил попробовать поделить на части по 50кб клиент передает Код:
Код:
Код:
вопрос как копировать кусочки по 50кб и отправлять а то сдается что CopyMemory(p, stream.Memory,51200); не правильно... |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
1. на что ссылается указатель p?
2. даже если будет правильно ссылаться, то CopyMemory(p, stream.Memory,51200) всегда будет читать от начала 3. Код:
имейте ввиду, что длина последнего блока может быть меньше 51200 или вообще нулевая
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 23.03.2011
Сообщений: 310
|
![]()
Спасибо!
переделал клиент Код:
Код:
но я что то не понял как мне указатель то передать? пока в таком варианте только ошибку выдавало 10054(что сервер закрыл соединение) |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 23.03.2011
Сообщений: 310
|
![]()
вот что не так?
Код:
Код:
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
TcpClient1.SendBuf(b,... - правильно будет
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 23.03.2011
Сообщений: 310
|
![]() Код:
может он частями не правильно принимает? Код:
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 23.03.2011
Сообщений: 310
|
![]()
клиент
Код:
Код:
|
![]() |
![]() |
![]() |
#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 |