Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#13

Re: TCP Client/Server: stabile Verbindung???

  Alt 5. Jun 2007, 21:48
Einen Thread nur mit 'Terminate' zu beenden und dann zu erwarten, das er auch wirklich beendet wurde ist ... mutig ...

'Terminate' sagt dem Thread nur, das er sich beenden *soll*. Du musst dann noch warten, bis er beendet *ist*. Das machst Du mit 'WaitFor', also so etwa:

Delphi-Quellcode:
With MyThread do begin
  Terminate;
  WaitFor;
  // Free
End;
Im Disconnect des Servers prüfst Du nicht, ob 'IndexOf' einen gültigen Wert zurückliefert. Wozu dient denn fClientList? Was macht der Server sonst noch? Liegt es wirklich an diesem Code-Teil?
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat