No wiec jest pewien problem przy wiekszej ilosci uzytkownikow na servie postawionym na komponentach TServerSocket.
Przy rozlaczeniu danego uzytkownika wykonywana jest procedura ondisconnect i w zaleznosci od uzytkownika roznie ona wyglada i w roznym czasie sie ona zakancza ale jesli powiedzmy user1 sie rozlaczy i zaraz po nim user2 i user2 ma krotsza procedure ondisconnect to wyprzedzi tego pierwszego i przy usuwaniu z listy po uchwycie danej pozycji powstanie blad.
Przypominam ze w onconnect dodaje jedna pozycje do listy a przy ondisconnect usuwam a w onerror robie:
errorcode := 0;
socket.close;
Czy daloby sie jakos zrobic kolejke rozlaczen tak zeby zawsze lista zgadzala sie z lista polaczen w Socket:)
Z gory THX