Форум: "Сети";
Текущий архив: 2009.11.01;
Скачать: [xml.tar.bz2];
Внизмного поточность и IdHTTPServer (Indy) Найти похожие ветки
← →
HHNick (2008-04-28 00:18) [0]как реализовать многопоточность ?
Отдача происходит так
procedure TForm1.IdHTTPServer1CommandGet(AThread: TIdPeerThread;
ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo);
IdHTTPServer1.ServeFile(AThread,AResponseInfo, PathIndex+"file.htm");
другой юзер не достучится пока первому не отдаст документ
вариант сделать сложную систему
1)приходит юзер (значит на IdHTTPServer1CommandGet )
2)запоминаем где нибудь,делаем поток,
передаем туда параметры AThread,AResponseInfo,
потом сам делает команду IdHTTPServer1.ServeFile(AThread,AResponseInfo, PathIndex+"file.htm");
правда,что будет если несколько потоков шлют,
не споткнется ли компонент ?
← →
Reindeer Moss Eater © (2008-04-28 00:45) [1]другой юзер не достучится пока первому не отдаст документ
Достучится.
← →
HHNick (2008-04-28 19:44) [2]аха инди вроде многопоточен
← →
Reindeer Moss Eater © (2008-04-29 08:54) [3]IdHTTPServer1CommandGet(AThread: TIdPeerThread
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2009.11.01;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.009 c