TsgcTCPClient › Metody › Start

Start Metoda

Łączy się z serwerem asynchronicznie z wątku pomocniczego, dzięki czemu wątek wywołujący nie jest blokowany.

Składnia

procedure Start;

Uwagi

Metoda Start uruchamia wewnętrzny wątek roboczy, który ustawia Active := True. Dzięki temu kod wywołujący (zazwyczaj główny wątek interfejsu użytkownika) wraca natychmiast, zamiast zamrażać interfejs podczas wykonywania uzgadniania TCP. Ponieważ klient TCP nie wykonuje uaktualnienia WebSocket, nie dochodzi do wymiany HTTP — w tle nawiązywane jest wyłącznie surowe gniazdo (oraz negocjacja TLS, gdy jest włączona). Połączenie nie jest gotowe po powrocie metody Start. Przed wysłaniem danych należy poczekać na zdarzenie OnConnect. Wywołanie jest ignorowane, gdy składnik jest niszczony. Aby uzyskać blokujące wywołanie raportujące sukces przez wartość zwrotną, należy użyć metody Connect.

Przykład


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

Powrót do metod