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;