Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.04;
Скачать: CL | DM;

Вниз

Client@Server   Найти похожие ветки 

 
Leny ©   (2002-09-03 13:45) [0]

Мастера! Как из десятка подсоединившихся к серверу клиентов выбрать одного(с необходимым мне Host"ом)и послать ему сообщение?
Есть идея перебирать всех и искать нужное
for i:=0 to ServerSocket1.ComponentCount-1 do
if ServerSocket1.Socket.Connections[i].LocalHost="Comp" then
ServerSocket1.Socket.Connections[i].SendText("Hi!")
Есть ли более простой способ - без перебора - если этот клиент "Comp" постоянно соединен с сервером!
Может общаться с ним на др.порту?


 
Digitman ©   (2002-09-03 18:55) [1]


> Как из десятка подсоединившихся к серверу клиентов выбрать
> одного


Ты ж самой себе противоречишь : "выбор" варианта всегда означает "перебор" тем или иным способом возможных вариантов с анализом некоего критерия выбора.

В дан.случае
- "возможные варианты" - это список Connections[]
- критерий выбора - элемент этого списка как некий объект имеет общее для всех аналогичных объектов в списке св-во LocalHost с заданным тобой значением "Comp"

Так или иначе - без "перебора" равноправных объектов в некоем списке или множестве никак не обойтись

В кр.случае, если тебя интересует ТОЛЬКО "Comp", можно в событии OnClientConnect зафиксировать ссылку на вновь созданный объект-гнездо с заданным значением LocalHost="Comp" где-то в отдельнолй переменной и обращаться впоследствии к транспортным методам объекта-гнезда непосредственно по ссылке на него в этой переменной


 
Digitman ©   (2002-09-03 18:58) [2]

К тому же, наверно, не LocalHost , а RemoteHost : LocalHost будет для всех гнезд в списке Connections[] одинаков.



Страницы: 1 вся ветка

Текущий архив: 2002.11.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
1-11279
yuriki
2002-10-23 12:31
2002.11.04
problems with Excel


3-11062
User_OKA
2002-10-14 12:23
2002.11.04
БД Foxpro - как открыть


6-11380
Beschieru
2002-08-01 14:56
2002.11.04
Трафик для каждого соединения.


4-11544
d-coder
2002-09-22 14:15
2002.11.04
Перемещение текста синхронно с прокручиванием скрола


3-11072
Андрей Назаров
2002-10-15 12:49
2002.11.04
8i+BDE+Delphi5