C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Indy Передача файлов  (Прочитано 5622 раз)
LittleBuster
Участник


Сказали спасибо: +1/-1
Offline

Сообщений: 80


Indy Передача файлов
« : 08 Ноябрь 2010, 20:24:07 »

В инете есть "куча" примеров по тому как передавать файлы по сети с idTCPClient на idTCPServer...

Есть рабочий пример:

OnExecute сервера:

Код
AnsiString C_Path = "Downloads\\" + ExtractFileName(AContext->Connection->Socket->ReadLn());
 
TFileStream *f;
if(!FileExists(C_Path)){
f = new TFileStream(C_Path,0xffff);
}
else
{
f = new TFileStream(C_Path,0xffff);
}
AContext->Connection->Socket->ReadStream(f,-1,true);
delete f;

On SendButton Клиента

Код
IdTCPClient1->Connect();
IdTCPClient1->Socket->WriteLn("C:\\my.dll");
TFileStream *fs = new TFileStream("C:\\my.dll", 0x0);
IdTCPClient1->Socket->WriteBufferOpen();
IdTCPClient1->Socket->Write(fs);
 
IdTCPClient1->Socket->WriteBufferClose();
delete fs;
IdTCPClient1->Disconnect();

НО как сделать обратную передачу с Сервера на клиент?Ведь в idTCPClient нет события OnExecute...
Записан
Zor
Глобальный модератор


Сказали спасибо: +158/-30
Offline

Сообщений: 2946


Re: Indy Передача файлов
« Ответ #1 : 08 Ноябрь 2010, 22:00:14 »

а с клиента запрос серверу пробовали делать? 
Записан
LittleBuster
Участник


Сказали спасибо: +1/-1
Offline

Сообщений: 80


Re: Indy Передача файлов
« Ответ #2 : 08 Ноябрь 2010, 22:20:47 »

ну так а как? я ж и спрашиваю
Записан
Zor
Глобальный модератор


Сказали спасибо: +158/-30
Offline

Сообщений: 2946


Re: Indy Передача файлов
« Ответ #3 : 08 Ноябрь 2010, 22:28:03 »

1. сочиняешь протокол взаимодействия. кто тебя знает что тебе там надо передавать - все скрытные шо песец.
2. реализуешь на подручных кроликах indy. для прикола мог бы и версию указать.
 
Записан
LittleBuster
Участник


Сказали спасибо: +1/-1
Offline

Сообщений: 80


Re: Indy Передача файлов
« Ответ #4 : 08 Ноябрь 2010, 22:30:59 »

чёто ничё не понял... Файлы мне любые передевать но не больше 400-500 мб и то в редких случаях. Версия Инди 11 вроде. TCP/IP протокол
Записан
Zor
Глобальный модератор


Сказали спасибо: +158/-30
Offline

Сообщений: 2946


Re: Indy Передача файлов
« Ответ #5 : 08 Ноябрь 2010, 23:01:39 »

v11? ты из 2012 года? 

подпили под себя
https://cbuilder.ru/index.php?topic=5833.0
Записан
LittleBuster
Участник


Сказали спасибо: +1/-1
Offline

Сообщений: 80


Re: Indy Передача файлов
« Ответ #6 : 09 Ноябрь 2010, 03:06:56 »

И? Там речь идёт опять же о передаче с Клиента на Сервер а мне нужно наоборот
Записан
Zor
Глобальный модератор


Сказали спасибо: +158/-30
Offline

Сообщений: 2946


Re: Indy Передача файлов
« Ответ #7 : 09 Ноябрь 2010, 11:22:17 »

у тебя голова есть или как? меняешь код местами, чуть дорабатываешь протокол и все.
или тебе надо готовое, скопипастил и вуаля? тогда готовь денежки
Записан
LittleBuster
Участник


Сказали спасибо: +1/-1
Offline

Сообщений: 80


Re: Indy Передача файлов
« Ответ #8 : 10 Ноябрь 2010, 09:44:25 »

пфф ты чувак форумом ошибся денежки готовить ему.... Проблему решил подругому ващепох
Записан
Zor
Глобальный модератор


Сказали спасибо: +158/-30
Offline

Сообщений: 2946


Re: Indy Передача файлов
« Ответ #9 : 10 Ноябрь 2010, 13:14:29 »

мне твои гроши нафиг не сдались если сам никак бегом на фриланс
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.129 секунд. Запросов: 23.