ServerSocket - OnDisconnect & OnConnect

0

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

0

Lepiej użyć TIdTCPServer, przykłady masz w Demach od Indy.

0

No to prosze o porownanie tych obu kompnentow dlaczego INDY jest lepsze:)

0

Czy daloby sie jakos zrobic kolejke rozlaczen tak zeby zawsze lista zgadzala sie z lista polaczen w Socket:)

nie bardzo rozumiem...
moze chodzi Ci o jakas tablice (dynamiczna) z zapisanymi uzytkownikami?

0

Przy rozlaczeniu danego uzytkownika wykonywana jest procedura ondisconnect

uzywaj onclientdisconnect ;)

0

Buahahaha nav ale zes dal!!!

Dobra nie pomozecie mi tu chodzi o cos bardziej skomplikowanego moze zle napisalem za malo zrozumiale:)

Jakos tam sobie poradze: POLECAM MOJ PROGRAM:

GOD - The Greatest Of Downloads

<url>www.god.com.pl</url>

1 użytkowników online, w tym zalogowanych: 0, gości: 1