Текущий архив: 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.44 MB
Время: 0.069 c