Форум: "Сети";
Текущий архив: 2005.06.06;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.019 c