Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.04.22;
Скачать: CL | DM;

Вниз

IdTCPServer1Execute(AThread: TIdPeerThread); Какой тут AThread?   Найти похожие ветки 

 
OW ©   (2011-12-28 12:48) [0]

тут у нас, по идее, AThread это тот, который был создан для этого клиента при его соединении с сервером? Так?
и тогда уместно писать в

onIdTCPServer1Connect(AThread: TIdPeerThread);
(пусть, Для_только_что_соединившегося_клиента: Array of TIdPeerThread;)
var
Для_только_что_соединившегося_клиента[i] := AThread
и до дисконнекта соединение этого клиента будет жить, и с ним нужно общаться через него.
т.е. через Для_только_что_соединившегося_клиента[i]
Так?


 
Медвежонок Пятачок ©   (2011-12-28 12:52) [1]

который при коннекте создался тот и будет в экзекуте.


 
OW ©   (2011-12-28 12:54) [2]

*var в предыдущем посте не читать
а.. наверное не понятно, все равно, написал

т.е. вот этот AThread, он при коннекте рождается, назначается клиенту, который соединяется и не отнимается у него до тех пор, пока он не отсоединится. Сам или по таймауту. (И не перескакивает, ну это одно и тоже с "не отнимается")
Правильно понимаю?


 
OW ©   (2011-12-28 12:55) [3]

а не, поняли :)


> Медвежонок Пятачок ©   (28.12.11 12:52) [1]

да, это. Спасибо!


 
Сергей М. ©   (2011-12-28 12:55) [4]


> AThread это тот, который был создан для этого клиента при
> его соединении с сервером? Так?


Не так. Точнее не всегда так.
При спользовании пула тредов единожды созданный тред может быть использован в разное время для обслуживания разных клиентов.

> Для_только_что_соединившегося_клиента: Array of TIdPeerThread

Массив ссылок на треды вовсе не нужен.
В теле Execute для общащения с соотв.клиентом обращайся к AThread.Connection


 
OW ©   (2011-12-28 13:00) [5]


> Сергей М. ©   (28.12.11 12:55) [4]


> При спользовании пула тредов единожды созданный тред может
> быть использован в разное время для обслуживания разных
> клиентов.

ну, это если я так сам захочу сделать?
А если по-деревенски, то и будет
>> который при коннекте создался тот и будет в экзекуте.
Так?

Массив.. это я так, для понятности, о том что хочу видеть :)


 
Сергей М. ©   (2011-12-28 13:32) [6]


> это если я так сам захочу сделать?
> А если по-деревенски, то и будет
> >> который при коннекте создался тот и будет в экзекуте.
>
> Так?


Да, так.


 
OW ©   (2011-12-28 13:54) [7]

спасибо



Страницы: 1 вся ветка

Текущий архив: 2012.04.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.005 c
15-1324138253
Кто б сомневался
2011-12-17 20:10
2012.04.22
Аномальная погода


2-1325109344
TThread
2011-12-29 01:55
2012.04.22
TPotok_Com.Terminate


15-1324153802
Юрий
2011-12-18 00:30
2012.04.22
С днем рождения ! 18 декабря 2011 воскресенье


2-1325149424
И. Павел
2011-12-29 13:03
2012.04.22
Как вывести окно Word на передний план?


15-1324302501
aka
2011-12-19 17:48
2012.04.22
поиск по списку слов.