TsgcWSPServer_WAMP › Events › OnConnect
Wywoływane po stronie serwera, gdy klient WebSocket kończy procedurę uzgadniania i dołącza do podprotokołu WAMP.
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
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.).
procedure TForm1.WAMPServerConnect(Connection: TsgcWSConnection);
begin
Memo1.Lines.Add(Format('client %s connected from %s',
[Connection.Guid, Connection.PeerIP]));
end;