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

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



Память: 0.45 MB
Время: 0.014 c
1-11278
Шурик Ш
2002-10-23 12:12
2002.11.04
Подскажите компонент


1-11236
Оля
2002-10-22 16:15
2002.11.04
Подскажите как быстро очистить F1Book1


1-11286
MsGuns
2002-10-23 12:42
2002.11.04
В Design-mode пропали линейки прокрутки фориы


1-11226
FireWorks
2002-10-24 15:10
2002.11.04
Rave технология и как с ней работать


3-11044
FelS
2002-10-14 11:42
2002.11.04
Как вставить картинку в табл. Paradox используя Query?




   Наверх