Конференция "Сети" » Indy рассылка [WinXP]
 
  • Lex © (21.10.08 13:41) [0]
  • Сергей М. © (21.10.08 14:01) [1]

    > if ServerSocket1.Socket.Connections[i].Connected


    Условие в данном контексте его проверки всегда будет истинным, поэтому проверка эа попросту бестолковая.


    > на компонентах indy пишу сервер


    Версия Indy какая ?
  • Lex © (21.10.08 14:06) [2]
    да согласен, ну не в этом суть indy 10 я
  • Lex © (21.10.08 14:06) [3]
    Удалено модератором
  • Lex © (21.10.08 14:07) [4]
    Удалено модератором
  • Сергей М. © (21.10.08 14:15) [5]
    в 10-ке у сервера есть св-во-список Contexts, в котором у каждого элемента есть св-во Connection, у которого есть св-во-объект Binding, у которого есть методы приема и передачи для кооммуникации с ссотв.партнером по соединению
  • Lex © (21.10.08 17:40) [6]
    я пробовал им воспользоваться и раньше но не получилось, вот и сейчас не получается, после первого соединения клиента я пробовал так:

    var
     c:TIdContext;
    begin
       c:=IdTCPServer1.Contexts[0];// так нельзя! (ошибка)
       c.Connection.Socket.WriteLn('hello!!!');
     end;  


    подскажите пожалуйста как с контекстом работать? и кстати ведь Contexts - является List -ом почему в нём нет поля Count? как узнать сколько активных подключений?
 
Конференция "Сети" » Indy рассылка [WinXP]
Есть новые Нет новых   [134433   +22][b:0][p:0.001]