TsgcWebSocketHTTPServer › Events › OnConnect
每次与客户端建立 WebSocket 连接时触发。
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
OnConnect 在与客户端的 WebSocket 握手成功完成且会话准备好交换帧后触发。Connection 参数标识新会话,并公开其 Guid、PeerIP、协议、身份验证状态和自定义标签。普通 HTTP 请求通过 OnCommandGet/OnCommandOther 传递,因此此事件仅针对 WebSocket 升级的客户端触发;纯 TCP 对等方在收到第一条消息后或在 OnUnknownProtocol 接受会话后触发。使用 OnTCPConnect 可在 TCP 套接字被接受的那一刻收到通知。
procedure OnConnect(Connection: TsgcWSConnection);
begin
Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;