Главная страница
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.007 c
15-1323861558
картман
2011-12-14 15:19
2012.04.22
зима пришла...


15-1324195960
Raid10
2011-12-18 12:12
2012.04.22
Spanned or stripped?


15-1324319659
KilkennyCat
2011-12-19 22:34
2012.04.22
Че-то мне так много девушек пишет


2-1325161149
gvozdkoff
2011-12-29 16:19
2012.04.22
вывод некоторых строк из файла


15-1324204018
oldman
2011-12-18 14:26
2012.04.22
Не хватает снега?