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

Вниз

Socket.Connections   Найти похожие ветки 

 
Kryptin Phreek   (2002-02-22 00:27) [0]

Допустим имеется несколько подключенных к серверу клиентов. Суть вопроса в следующем: если n-ый клиент отключится, то какой номер connection"а останется за n+1-ым подключенным? Сдвинется ли он на -1 или останется таким же? А если при этом подключится новый, то назначит ли ему сервер освободившийся номер? И вообще, где можно хорошую русскую инфу по TServerSocket достать?


 
Ghost.   (2002-02-22 08:40) [1]

Все сдвинуться а новый будет последним


 
Digitman   (2002-02-22 08:44) [2]


var
FConnections: TList;
...

procedure TServerWinSocket.AddClient(AClient: TServerClientWinSocket);
begin
FListLock.Enter;
try
if FConnections.IndexOf(AClient) < 0 then
FConnections. Add(AClient);
finally
FListLock.Leave;
end;
end;

procedure TServerWinSocket.RemoveClient(AClient: TServerClientWinSocket);
begin
FListLock.Enter;
try
FConnections. Remove(AClient);
finally
FListLock.Leave;
end;
end;

function TServerWinSocket.GetConnections(Index: Integer): TCustomWinSocket;
begin
Result := FConnections[Index];
end;



а теперь - загляни в реализацию класса TList и посмотри, что происходит с индексами элементов списка при добавлении/удалении некоего элемента



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

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

Наверх




Память: 0.45 MB
Время: 0.004 c
1-17543
Trix
2002-04-24 00:26
2002.05.06
ПолупрозрачнойФОРМА


1-17530
Юляша
2002-04-23 21:05
2002.05.06
Активизация формы


7-17711
davile
2002-02-09 15:26
2002.05.06
COM порт


7-17719
Lizard
2002-02-08 19:44
2002.05.06
Как внести изменения в caption меню PopupM (точнее в caption одного из items submenu) ?


1-17625
ymin
2002-04-23 09:16
2002.05.06
Form4:=Tform3.create(self);





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский