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

Вниз

IdTCPServer,Threads   Найти похожие ветки 

 
Салат   (2007-08-06 10:03) [0]

Впервые пишу сервер для небольшой программы. Необходимо отсылать данные подключенным клиентам. В справке дельфи написано (насколько я понял) что все потоки подключений хранятся в IdTCPServer.Threads. Но как обратиться к произвольному клиенту? Через индекс не робит, пишет что синтаксическая ошибка. Или нужно в другом направлении копать?


 
Сергей М. ©   (2007-08-06 10:24) [1]

var
 PeerThreads: TList;
..

PeerThreads := IdTCPServer.Threads.LockList;
try
 TIdPeerThread(PeerThreads[..]).Connection.SendStream(..);
finally
 IdTCPServer.Threads.UnlockList;
end;


 
umbra ©   (2007-08-06 12:32) [2]


> как обратиться к произвольному клиенту

а зачем вам произвольный?


 
Салат   (2007-08-06 12:56) [3]

Произвольный это образно, просто нужно рассылать команды команды клиентам и как-то отображать существующие соединения на сервере.

Сергей, спасибо!


 
Eraser ©   (2007-08-06 17:04) [4]


> Салат   (06.08.07 12:56) [3]

команды клиентам нужно отсылать из самих потоков соединений, а не из вне. А как передавать эти команды и синхронизировать их выполнение - это уже к сетям не имеет отношения :)



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
3-1197624704
novill
2007-12-14 12:31
2008.05.18
IB 7.5 Размер страницы.


8-1179768333
NewZ
2007-05-21 21:25
2008.05.18
*.wav файлы!!!


6-1185709539
Новичек
2007-07-29 15:45
2008.05.18
Работа с Telnet.


15-1207032765
Bober_crazy
2008-04-01 10:52
2008.05.18
1 апреля или правда?


15-1207059668
asdf2
2008-04-01 18:21
2008.05.18
Есливставить вторую видюху и подключить ко второму монитору