Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Вниз

отключение от сервера   Найти похожие ветки 

 
lena19   (2004-04-03 02:11) [0]

Всем привет .
при подключении к серверу клиенты заносятся в лист бокс
и всем клиентам рассылается список всех клиентов :

procedure TForm1.ServerSocket1ClientConnect(Sender: TObject;
 Socket: TCustomWinSocket);
var   n:integer;
 begin
listboxS.Items.Add(socket.RemoteAddress);
for n:=0 to listboxS.Count-1 do
 serversocket1.socket.Connections[n].SendTex  (listboxS.Items.Text);
 end;
а при отключении от сервера соответствующая запись из листбокса
нужно удалить как узнать номер этой записи ?
реально ли в процедуре
ServerSocket1ClientDisconnect узнать номер отключающегося выданый ему при подключении
(1 это Connections[0], 2 это Connections[1])


 
SergP ©   (2004-04-03 08:45) [1]

>реально ли в процедуре
>ServerSocket1ClientDisconnect узнать номер отключающегося выданый ему при
>подключении
>(1 это Connections[0], 2 это Connections[1])

Номер Connections лучше не юзай, так как при отключении клиента эти номера могут поменяться и у других клиентов.

Попробуй юзать SocketHandle, там значения для каждого соединения по крайней мере уникальны и постоянные в течении всего времени действия соединения.



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

Форум: "Сети";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.034 c
1-1083737382
mr. Faga
2004-05-05 10:09
2004.05.23
Формат RES файлов


14-1083693631
Yanis
2004-05-04 22:00
2004.05.23
П О М О Г И Т Е !!!


6-1081239426
Kremen
2004-04-06 12:17
2004.05.23
Как узнать, занят порт какой-либо программой или нет?


8-1078660834
S_FreemAn*[wiZard]
2004-03-07 15:00
2004.05.23
Компонент Delphi


3-1082870655
Артем К.
2004-04-25 09:24
2004.05.23
Как программно создать псевдоним базы данных?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский