TsgcWebSocketProxyServer › Events › OnConnect
Bir alt akış istemcisiyle her WebSocket bağlantısı kurulduğunda ve proxy yukarı akış TCP oturumunu açtığında tetiklenir.
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
OnConnect, aşağı akış bir istemciyle WebSocket handshake başarıyla tamamlandıktan ve oturum çerçeve değiş tokuşuna hazır olduktan sonra tetiklenir. Aynı zamanda proxy, Proxy.Host ve Proxy.Port özellikleri tarafından tanımlanan upstream TCP bağlantısını açar ve onu bu oturumla ilişkilendirir, böylece sonradan alınan herhangi bir metin veya ikili yük upstream'e iletilebilir ve upstream sunucudan gelen herhangi bir yanıt WebSocket istemcisine geri yazılabilir. Connection parametresi aşağı akış oturumunu tanımlar ve onun Guid, PeerIP, protokol, kimlik doğrulama durumu ve özel etiketini açığa çıkarır. Düz TCP aşağı akış bağlantıları için olay yalnızca ilk mesaj alındıktan sonra (veya OnUnknownProtocol protokolü kabul ettikten sonra) tetiklenir; TCP soketinin kabul edildiği anda bilgilendirilmeniz gerekiyorsa bunun yerine OnTCPConnect kullanın.
procedure OnConnect(Connection: TsgcWSConnection);
begin
Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;