TsgcWebSocketHTTPServer › 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 çerçeve değiştirmeye hazır olduktan sonra tetiklenir. Connection parametresi yeni oturumu tanımlar ve Guid, PeerIP, protokol, kimlik doğrulama durumu ve özel etiketini ortaya çıkarır. Düz HTTP istekleri OnCommandGet/OnCommandOther aracılığıyla teslim edilir, bu nedenle bu olay yalnızca WebSocket'e yükseltilmiş istemciler için tetiklenir; düz TCP peer'ları onu ilk mesaj alındıktan sonra veya OnUnknownProtocol oturumu kabul ettikten sonra tetikler. TCP soketinin kabul edildiği anda bilgilendirilmek için OnTCPConnect kullanın.
procedure OnConnect(Connection: TsgcWSConnection);
begin
Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;