Forum: Netzwerke
Delphi
by Thomas83,
15. Sep 2008
ok werde meine Client komplett in einen Thread auslagern.
Was aber muss ich mit getmessage für eine Nachricht abfangen?
Forum: Netzwerke
Delphi
by Thomas83,
11. Sep 2008
aber die Sockets bauen keine Verbindung automatisch auf, wenn diese getrennt wurde.
Daher muss ich ja die Verbindung überwachung und in einen Thread auslagern, oder?
Habe nur bedenken und zwar, der Server vekommt vom Client ein Befehl "MacheWas". Der Server fürt den Befehl aus. Da die Methode "MachWas" aber länger braucht können keine Daten vom Client mehr empfangen werden. Deswegen wollte...
Forum: Netzwerke
Delphi
by Thomas83,
9. Sep 2008
oder ich müste den Thread so umschreiben, das er den verbindungsaufbau und das Senden / Empfangen übernimmt, oder?
Forum: Netzwerke
Delphi
by Thomas83,
9. Sep 2008
so sieht mein Thread objekt aus
TClientConnectorThread = class(TThread)
private
fCS : TCriticalSection;
fClient : TClientSocket;
public
Procedure SetClientData(Client : TClientSocket);
protected
Procedure Execute; override;
Forum: Netzwerke
Delphi
by Thomas83,
9. Sep 2008
ok das application.processmessage kann ich ja weg lassen.
client ist eine private Variable vom Thread die ich später vor aufruf des Thread zu weise.
stehe gerade auf dem Schlauch :gruebel:
Forum: Netzwerke
Delphi
by Thomas83,
8. Sep 2008
hi,
habe mir eine Client / Server Anwendung geschrieben.
Weis nicht wie ich es anders Programmieren soll.
Habe da einen Thread. Der in etwa so aufgebaut ist.
repeat
begin
if not client.active then