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

Вниз

ServerSocket   Найти похожие ветки 

 
Radgar ©   (2005-03-22 20:12) [0]

У меня есть массив из ServerSocket"ов, и мне нужно реагировать на дисконнект для каждого из них, но по разному. Писать для каждого отдельную процедуру нехочется (объем большой), может кто знает как узнать какой ServerSocket отключился?


 
TankMan ©   (2005-03-23 07:05) [1]

Ну в любом случае тебе прийдется все это писать, раз ты говоришь что каждый по разному... может (не пробовал, так просто размышляю) тебе одну процедуру для всех OnClientDisconnect поставить а внуртри процедуры этой проверку типа :

for i:=0 to ss.Socket.ActiveConnections-1 do
if socket.RemoteAddress=ss.Socket.Connections[i].RemoteAddress then showMessage("это он - запускем процедуру 1");
for i:=0 to ss2.Socket.ActiveConnections-1 do
if socket.RemoteAddress=ss2.Socket.Connections[i].RemoteAddress then showMessage("это он - запускем процедуру 1");
и т.д.

Может это тебе поможет :)


 
Digitman ©   (2005-03-23 08:14) [2]


> Radgar ©   (22.03.05 20:12)


назначь всем ServerSocket"ам одну и ту же процедуру обработки события OnClientDisconnect

в рез-те когда произойдет дисконнект любого клиента любого сервера, будет вызвана эта процедура, 1-й параметр которой (Sender: TObject) даст тебе инф-цию о том, клиент какого конкретно ServerSocket"а отключился


 
Radgar ©   (2005-03-23 15:02) [3]

Пасибо



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

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

Наверх




Память: 0.47 MB
Время: 0.024 c
3-1114671429
Elast
2005-04-28 10:57
2005.06.06
SQL запрос


14-1116517512
Jem
2005-05-19 19:45
2005.06.06
Сканер hp scanjet 2300c


14-1116605048
Kerk
2005-05-20 20:04
2005.06.06
через 2 минуты будет 20:05 20.05.2005 по москве:)))))))


1-1116501266
microcomp
2005-05-19 15:14
2005.06.06
Дельфийский ассемблер


14-1116315976
Alexander Panov
2005-05-17 11:46
2005.06.06
Раз и навсегда избавиться от вопроса STR-->PCHAR.