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;

메서드로 돌아가기