TsgcTCPClient › Zdarzenia › OnConnect
Wywoływane po pomyślnym nawiązaniu połączenia TCP z serwerem.
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
Zdarzenie OnConnect jest wywoływane natychmiast po otwarciu gniazda TCP (a w przypadku włączonego TLS — po zakończeniu uzgodnienia TLS). Ponieważ komponent TsgcTCPClient korzysta z surowego TCP, nie ma etapu aktualizacji WebSocket, dzięki czemu połączenie jest gotowe do wysyłania danych w chwili wywołania tego zdarzenia. Należy poczekać na zdarzenie OnConnect przed wywołaniem WriteData przy otwieraniu połączenia za pośrednictwem właściwości Active lub metody Start; synchroniczna metoda Connect zwraca wynik dopiero po wywołaniu zdarzenia OnConnect. Parametr Connection udostępnia aktywną sesję (adres zdalny, protokół, stan TLS itp.).
procedure OnConnect(Connection: TsgcWSConnection);
begin
Log('Connected to ' + Connection.PeerIP);
Connection.WriteData('Hello from TCP client');
end;