Главная страница
    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.46 MB
Время: 0.002 c
2-1325179999
Антоха_М
2011-12-29 21:33
2012.04.22
Печать чеков из приложения Delphi


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


2-1325071675
Plast
2011-12-28 15:27
2012.04.22
Програмно узнать все интерфейсы объекта.


2-1325061895
гия
2011-12-28 12:44
2012.04.22
Пграмма "замерзает" пока TThread не завершится


15-1324385736
Zheksonz
2011-12-20 16:55
2012.04.22
Синтаксис языка СИ





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский