TsgcWSPServer_WAMPEvents › OnConnect

OnConnect Zdarzenie

Wywoływane po stronie serwera, gdy klient WebSocket kończy procedurę uzgadniania i dołącza do podprotokołu WAMP.

Składnia

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

Wartość domyślna

Uwagi

Wywoływane raz dla każdego klienta bezpośrednio po tym, jak bazowy TsgcWebSocketServer zaakceptuje ulepszenie i przekieruje połączenie do tego programu obsługi protokołu. W tym momencie komponent wysłał już ramkę WAMP WELCOME z identyfikatorem sesji Guid i ciągiem Version, dlatego można bezpiecznie wykonywać tutaj wstępną rejestrację prefiksów lub subskrypcji po stronie serwera dla tego klienta. Użyj parametru Connection do przechowywania stanu specyficznego dla klienta (adres IP peera, token uwierzytelniania wyodrębniony z nagłówków itp.).

Przykład


procedure TForm1.WAMPServerConnect(Connection: TsgcWSConnection);
begin
  Memo1.Lines.Add(Format('client %s connected from %s',
    [Connection.Guid, Connection.PeerIP]));
end;

Powrót do Zdarzeń