Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.013 c
15-1206887779
Ramzes001
2008-03-30 18:36
2008.05.18
mail.ru на чём написан?


4-1188932225
Rubi
2007-09-04 22:57
2008.05.18
Перехват сообщений


15-1207665448
Igorek
2008-04-08 18:37
2008.05.18
Проверка Tab Separated файла


15-1206905643
Поп Гапон
2008-03-30 23:34
2008.05.18
Как вы думаете, IT-шникам сейчас как в материальном плане?


2-1208707819
lewka-serdceed
2008-04-20 20:10
2008.05.18
имя создаваемого файла Word




   Наверх