TsgcWSPClient_WAMPOlaylar › OnWelcome

OnWelcome Olay

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.

Sözdizimi

property OnWelcome: TsgcWSWelcomeEvent;
// TsgcWSWelcomeEvent = procedure(Connection: TsgcWSConnection; SessionId: Int64; Details: string) of object

Varsayılan Değer

Remarks

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.

Örnek


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;

Olaylara Dön