TsgcWebSocketProxyServer › Events › OnConnect

OnConnect Ereignis

Wird jedes Mal ausgelöst, wenn eine WebSocket-Verbindung mit einem nachgelagerten Client hergestellt wird und der Proxy die vorgelagerte TCP-Sitzung öffnet.

Syntax

property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object

Standardwert

—

Hinweise

OnConnect wird ausgelöst, nachdem der WebSocket-Handshake mit einem nachgelagerten Client erfolgreich abgeschlossen wurde und die Sitzung bereit ist, Frames auszutauschen. Gleichzeitig öffnet der Proxy die vorgelagerte TCP-Verbindung, die durch die Eigenschaften Proxy.Host und Proxy.Port definiert ist, und verknüpft sie mit dieser Sitzung, sodass jede danach empfangene Text- oder Binärnutzlast vorgelagert weitergeleitet werden kann und jede Antwort des vorgelagerten Servers zurück an den WebSocket-Client geschrieben werden kann. Der Connection-Parameter identifiziert die nachgelagerte Sitzung und stellt ihre Guid, PeerIP, das Protokoll, den Authentifizierungsstatus und den benutzerdefinierten Tag bereit. Für reine TCP-Verbindungen nachgelagert wird das Ereignis erst ausgelöst, nachdem die erste Nachricht empfangen wurde (oder nachdem OnUnknownProtocol das Protokoll akzeptiert hat); verwenden Sie stattdessen OnTCPConnect, wenn Sie in dem Moment benachrichtigt werden müssen, in dem der TCP-Socket akzeptiert wird.

Beispiel


procedure OnConnect(Connection: TsgcWSConnection);
begin
  Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;

Zurück zu Ereignissen