TsgcWebSocketProxyServer › Events › OnConnect

OnConnect Event

Bir alt akış istemcisiyle her WebSocket bağlantısı kurulduğunda ve proxy yukarı akış TCP oturumunu açtığında tetiklenir.

Sözdizimi

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

Varsayılan Değer

—

Remarks

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.

Örnek


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

Olaylara Dön