Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.45 MB
Время: 0.003 c
15-1324276198
brother(home)
2011-12-19 10:29
2012.04.22
HTML Table + CSS


2-1325062111
OW
2011-12-28 12:48
2012.04.22
IdTCPServer1Execute(AThread: TIdPeerThread); Какой тут AThread?


15-1323969847
Jeer
2011-12-15 21:24
2012.04.22
Гениальные сподвижники IT


15-1323898980
ffff
2011-12-15 01:43
2012.04.22
Напомните, плиз, о гениальных изобретениях ближайшего прошлого :)


2-1324817661
Евгений07
2011-12-25 16:54
2012.04.22
Ошибка Length(s);





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский