TsgcWebSocketServer_HTTPAPI › 事件 › OnConnect
每次与客户端建立 WebSocket 连接时触发。
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
OnConnect 在与客户端的 WebSocket 握手成功完成且会话已准备好通过底层 HTTP.SYS 请求交换帧后触发。Connection 参数标识新会话,并公开其 Guid、PeerIP、协议、身份验证状态和自定义标签。由于 HTTP API 服务器首先通过内核路由所有请求,普通 TCP 连接不在此处处理;如需在初始套接字接受时获得通知或将客户端作为原始 TCP 处理,请使用 OnTCPConnect。
procedure OnConnect(Connection: TsgcWSConnection);
begin
Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;