Вверх ↑
Этот топик читают: Гость
Ответов: 127
Рейтинг: 0
#1: 2009-03-20 16:43:37 ЛС | профиль | цитата
Здравствуйте!
У меня такой вопрос:
1. Откуда берется и из чего составляется некий "хендл" подключаемого к серверу клиента?
Это типа порядкового номера подключенного клиента, устанавливаемый сервером?
Меняется ли он при переподключении клиента?
А может сервер просто нумерует подключаемые клиенты, т.е. первый подключенный 987894, второй 987543, например?
code_12316.txt

2. Как отправить сообщение сразу всем подключенным клиентам, как в "простом" TCP_Server?
Спасибо...
карма: 0

0
файлы: 1code_12316.txt [1.3KB] [140]
Ответов: 3851
Рейтинг: 159
#2: 2009-03-21 16:00:09 ЛС | профиль | цитата
faniss, компонент TCP_ServerEX работает по принципу MultiElementEx в динамическом режиме (см. %HiasmTutorialMultiElementEx.sha). Способ формирования хэндла, мне кажется не должен тебя интересовать (с практической стороны) ибо использовать его можно только по прямому назначению имхо. Нужно только понимать, что это не "хэндл подключаемого клиента", а созданной при его подключении, копии схемы..

faniss писал(а):
Меняется ли он при переподключении клиента?
не обязательно, но обычно - да..

faniss писал(а):
А может сервер просто нумерует подключаемые клиенты
да - номер (индекс) текущей схемы устанавливается через точку ##select - это альтернатива ##hselect (на которую нужно подавать собственно сам хэндл)..

faniss писал(а):
Как отправить сообщение сразу всем подключенным клиентам
отправлять последовательно каждому, используя цикл (например)..
карма: 0
начавший
0
2
Сообщение
...
Прикрепленные файлы
(файлы не залиты)