| MrZeRo 
 
  
 Advanced Member
 | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Admin CSB
 
 Цитата:
 | Идеи по модификации есть? | 
 Заглянуть в файл IdHTTP.pas. Сам не модифицировал, врать не буду, но по-видимому можно это сделать, там много виртуальных методов, которые можно переопределить в своем наследнике от  TIdCustomHTTP.
 
 Цитата:
 | А так же где почитать про реализацию такой специфической задачи на чистых сокетах? | 
 Основной источник информации по протоколу HTTP -  на hxxp://www.w3c.org.
 А чтобы попроще - взять любой менеджер закачки, например, RegetDX, запустить закачку и посмотреть в журнале, какие запросы он посылает, и сделать то же самое у себя. Или сниффер поставить и выловить запросы на сервер.
 
 Компоненты можно брать любые - TClientSocket, TIdTCPClient, ... , какие найдешь.
 
 По программированию сокетов - в поставку Delphi (по крайней мере, Delphi 7) входит пример чата, начать с изучения его работы, более подробно - в инете масса примеров.
 
 Добавлено:
 Farkhad
 1. Создать Unit, расположить там эти константы в разделе interface, подключать его к модулям, в которых эта информация нужна.
 2. Разместить константы на главной форме приложения в разделе public.
 
 Для хранения параметров можно использовать класс TParams из модуля DB.pas.
 
 Модуль:
 
 Цитата:
 | unit MyUnit;
 interface
 var
 MyParams : TParams;
 implementation
 initialization
 MyParams := TParams.Create(nil);
 finalization
 MyParams.Free;
 end;
 
 | 
 
 
 | ---------- ... не это главное ...
 | 
 |