TsgcTCPClient › Methoden › Start

Start Methode

Verbindet sich asynchron von einem sekundären Thread aus mit dem Server, sodass der aufrufende Thread nicht blockiert wird.

Syntax

procedure Start;

Hinweise

Start erzeugt einen internen Worker-Thread, der Active := True setzt, sodass der Aufrufer (typischerweise der Haupt-UI-Thread) sofort zurückkehrt, anstatt während des TCP-Handshakes einzufrieren. Da der TCP-Client kein WebSocket-Upgrade durchführt, findet kein HTTP-Austausch statt; nur der reine Socket (und die TLS-Aushandlung, falls aktiviert) wird im Hintergrund aufgebaut. Die Verbindung ist nicht bereit, wenn Start zurückkehrt; Sie müssen auf das Ereignis OnConnect warten, bevor Sie Daten senden. Der Aufruf wird ignoriert, wenn die Komponente zerstört wird. Verwenden Sie Connect, wenn Sie einen blockierenden Aufruf bevorzugen, der den Erfolg über seinen Rückgabewert meldet.

Beispiel


oClient := TsgcTCPClient.Create(nil);
oClient.Host := '127.0.0.1';
oClient.Port := 5000;
oClient.Start;

Zurück zu Methoden