Форум: "Начинающим";
Текущий архив: 2012.04.22;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.002 c