TsgcWSPClient_WAMP › 이벤트 › OnWelcome
서버의 WELCOME 프레임이 수신되어 WAMP 세션이 완전히 열리고 RPC 및 PubSub 호출 준비가 되었음을 알릴 때 발생합니다.
property OnWelcome: TsgcWSWelcomeEvent;
// TsgcWSWelcomeEvent = procedure(Connection: TsgcWSConnection; SessionId: Int64; Details: string) of object
—
WebSocket 핸드셰이크 직후 서버가 발행한 WAMP v1 WELCOME 프레임(type id 0)에 대한 응답으로 전달됩니다. SessionId는 이 세션에 대해 서버가 할당한 식별자입니다. 지원 티켓을 제출하거나 Publish에서 exclude/eligible 목록을 조정할 때 이를 포함하십시오. Details는 서버 프로토콜 버전과 식별 정보(예: "Autobahn/0.9.1")를 전달하므로 클라이언트가 피어별 특성에 맞게 동작을 조정할 수 있습니다. WAMP v1은 세션이 종료될 때 모든 구독 및 prefix 상태를 폐기하므로, 이 이벤트는 Prefix 별칭을 (재)등록하고 토픽에 Subscribe하기에 올바른 위치입니다.
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;