TsgcTCPClient › メソッド › Start

Start メソッド

呼び出しスレッドをブロックしないように、セカンダリスレッドからサーバーに非同期で接続します。

構文

procedure Start;

解説

Start は内部ワーカースレッドを生成して Active := True を設定するため、呼び出し元(通常はメイン UI スレッド)は TCP ハンドシェイクの実行中にフリーズするのではなく即座に返ります。TCP クライアントは WebSocket のアップグレードを実行しないため、HTTP の交換は発生しません。バックグラウンドで確立されるのは生のソケット(および TLS ネゴシエーションが有効な場合)のみです。Start が返るとき接続は準備できていません。データを送信する前に OnConnect イベントを待つ必要があります。コンポーネントが破棄中の場合、この呼び出しは無視されます。戻り値で成功を報告するブロッキング呼び出しを希望する場合は Connect を使用します。

使用例


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

メソッドに戻る