TsgcWebSocketServer_HTTPAPIOlaylar › OnConnect

OnConnect Event

Bir istemciyle her WebSocket bağlantısı kurulduğunda tetiklenir.

Sözdizimi

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

Varsayılan Değer

Remarks

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.

Örnek


procedure OnConnect(Connection: TsgcWSConnection);
begin
  Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;

Olaylara Dön