TsgcWebSocketServer_HTTPAPI › Olaylar › OnConnect
Bir istemciyle her WebSocket bağlantısı kurulduğunda tetiklenir.
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
OnConnect, bir istemciyle WebSocket handshake'i başarıyla tamamlandıktan ve oturum, temeldeki HTTP.SYS isteği üzerinden çerçeve değiş tokuş etmeye hazır olduktan sonra tetiklenir. Connection parametresi yeni oturumu tanımlar ve onun Guid'ini, PeerIP'sini, protokolünü, kimlik doğrulama durumunu ve özel etiketini (tag) sunar. HTTP API sunucusu her isteği önce kernel üzerinden yönlendirdiği için, düz TCP bağlantıları burada işlenmez; ilk soket kabulü hakkında bilgilendirilmek veya bir istemciyi ham TCP olarak ele almak istediğinizde OnTCPConnect kullanın.
procedure OnConnect(Connection: TsgcWSConnection);
begin
Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;