TsgcWSPClient_WAMP › Olaylar › OnWelcome
Sunucunun WELCOME çerçevesi alındığında tetiklenir ve WAMP oturumunun tamamen açık ve RPC ve PubSub çağrıları için hazır olduğunu bildirir.
property OnWelcome: TsgcWSWelcomeEvent;
// TsgcWSWelcomeEvent = procedure(Connection: TsgcWSConnection; SessionId: Int64; Details: string) of object
—
WebSocket handshake'inden hemen sonra sunucu tarafından verilen bir WAMP v1 WELCOME çerçevesine (tür kimliği 0) yanıt olarak teslim edilir. SessionId, bu oturum için sunucu tarafından atanan tanımlayıcıdır; destek talepleri açarken veya Publish üzerinde exclude/eligible listelerini koordine ederken bunu ekleyin. Details, sunucu protokol sürümünü ve kimliğini taşır (örneğin "Autobahn/0.9.1"), böylece istemci davranışını eşe özgü tuhaflıklara uyarlayabilir. Bu olay, Prefix takma adlarını (yeniden) kaydetmek ve konulara Subscribe olmak için doğru yerdir, çünkü WAMP v1 oturum sona erdiğinde tüm abonelik ve önek durumunu atar.
procedure TForm1.WAMPWelcome(Connection: TsgcWSConnection;
SessionId: Int64; Details: string);
begin
Memo1.Lines.Add(Format('session %d opened (%s)', [SessionId, Details]));
WAMP.Prefix('calc', 'http://example.com/simple/calc#');
WAMP.Subscribe('http://example.com/chat#lobby');
end;