TsgcTCPClient › Ereignisse › OnConnect

OnConnect Ereignis

Wird ausgelöst, wenn die TCP-Verbindung zum Server erfolgreich hergestellt wurde.

Syntax

property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object

Standardwert

—

Hinweise

OnConnect wird ausgelöst, sobald der TCP-Socket geöffnet wurde (und, wenn TLS aktiviert ist, nachdem der TLS-Handshake abgeschlossen ist). Da TsgcTCPClient rohes TCP spricht, gibt es keinen WebSocket-Upgrade-Schritt, sodass die Verbindung in dem Moment, in dem dieses Ereignis ausgelöst wird, bereit ist, Bytes zu senden. Warten Sie auf OnConnect, bevor Sie WriteData aufrufen, wenn Sie die Verbindung über die Active-Eigenschaft oder Start öffnen; die synchrone Connect-Methode kehrt erst zurück, nachdem OnConnect bereits verteilt wurde. Der Parameter Connection stellt die aktive Sitzung bereit (Remote-Adresse, Protokoll, TLS-Status...).

Beispiel


procedure OnConnect(Connection: TsgcWSConnection);
begin
  Log('Connected to ' + Connection.PeerIP);
  Connection.WriteData('Hello from TCP client');
end;

Zurück zu Ereignissen