TsgcTCPClient › Ereignisse › OnConnect
Wird ausgelöst, wenn die TCP-Verbindung zum Server erfolgreich hergestellt wurde.
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
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...).
procedure OnConnect(Connection: TsgcWSConnection);
begin
Log('Connected to ' + Connection.PeerIP);
Connection.WriteData('Hello from TCP client');
end;