Registriert seit: 3. Sep 2004
4.629 Beiträge
Delphi 10.2 Tokyo Starter
|
Re: TClientSocket - Disconnect prüfen
19. Jun 2007, 15:12
Ich hab einfach das Event zugewiesen. TCPClient.OnError := OnClientError. OnClientRead habe ich ein meiner Anwendung deklariert. Kann da der Fahler liegen, dass es sich um eine Endlosschleife handelt? Diese Schleife soll eigentlich nur zum Verbinden des Sockets sein. Wenn eine Verbindung da ist, brauche ich sie nicht mehr. Momentan benutze ich sie nun zum manuellen Aufrufen des OnRead Events, welches auch nicht automatisch aufgerufen wird, wenn neue Daten vorhanden sind.
Also so gehts in etwa:
* ClientSocket createn
* Schleife: geht so lange durch, bis das Socket eine Verbindung hat
* Schleife: ändert dann die Funktion in periodisches Aufrufen des OnRead Ereignisses
* Nachrichtenschleife starten
Da denke ich ist das Problem, dass die Nachrichtenschleife dank der Endlosschleife nicht gestartet wird ..
|