TsgcWebSocketProxyServer › Events › OnConnect

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;

返回事件