-
Сергей М. © (21.10.08 14:01) [1]
> if ServerSocket1.Socket.Connections[i].Connected
Условие в данном контексте его проверки всегда будет истинным, поэтому проверка эа попросту бестолковая.
> на компонентах indy пишу сервер
Версия Indy какая ? -
да согласен, ну не в этом суть indy 10 я
-
Удалено модератором
-
Удалено модератором
-
Сергей М. © (21.10.08 14:15) [5]в 10-ке у сервера есть св-во-список Contexts, в котором у каждого элемента есть св-во Connection, у которого есть св-во-объект Binding, у которого есть методы приема и передачи для кооммуникации с ссотв.партнером по соединению
-
я пробовал им воспользоваться и раньше но не получилось, вот и сейчас не получается, после первого соединения клиента я пробовал так:
var
c:TIdContext;
begin
c:=IdTCPServer1.Contexts[0];// так нельзя! (ошибка)
c.Connection.Socket.WriteLn('hello!!!');
end;
подскажите пожалуйста как с контекстом работать? и кстати ведь Contexts - является List -ом почему в нём нет поля Count? как узнать сколько активных подключений?