TsgcWebSocketHTTPServerEvents › OnConnect

OnConnect イベント

クライアントとの WebSocket 接続が確立されるたびに発生します。

構文

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

デフォルト値

解説

OnConnect は、クライアントとの WebSocket ハンドシェイクが正常に完了し、セッションがフレームを交換する準備ができた後に発生します。Connection パラメータは新しいセッションを識別し、その Guid、PeerIP、プロトコル、認証状態、カスタムタグを公開します。プレーンな HTTP リクエストは OnCommandGet/OnCommandOther を通じて配信されるため、このイベントは WebSocket アップグレードされたクライアントに対してのみ発生します。プレーンな TCP ピアは最初のメッセージが受信された後、または OnUnknownProtocol がセッションを受け入れた後に発生します。TCP ソケットが受け入れられた瞬間に通知を受けるには OnTCPConnect を使用してください。

使用例


procedure OnConnect(Connection: TsgcWSConnection);
begin
  Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;

イベントに戻る