TsgcWebSocketProxyServer › Events › OnConnect
每当与下游客户端建立 WebSocket 连接且代理打开上游 TCP 会话时触发。
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
OnConnect 在与下游客户端的 WebSocket 握手成功完成、会话准备好交换帧之后触发。同时,代理会打开由 Proxy.Host 和 Proxy.Port 属性定义的上游 TCP 连接,并将其与本会话关联,以便将后续收到的文本或二进制载荷转发至上游,并将上游服务器的回复写回 WebSocket 客户端。Connection 参数标识下游会话,并提供其 Guid、PeerIP、协议、身份验证状态和自定义标签。对于纯 TCP 下游连接,该事件仅在收到第一条消息之后(或 OnUnknownProtocol 接受协议之后)才会触发;若需在 TCP 套接字被接受的那一刻得到通知,请改用 OnTCPConnect。
procedure OnConnect(Connection: TsgcWSConnection);
begin
Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;