TsgcWebSocketServer_HTTPAPI事件 › OnConnect

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;

返回事件