TsgcWebSocketServer_HTTPAPI › Zdarzenia › OnTCPConnect
Wywoływane po połączeniu klienta na poziomie TCP i przed uzgadnianiem WebSocket, umożliwiając zaakceptowanie lub odrzucenie połączenia.
property OnTCPConnect: TsgcWSHTTPAPITCPConnect;
// TsgcWSHTTPAPITCPConnect = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object
—
OnTCPConnect jest wywoływane PO zaakceptowaniu połączenia TCP przez HTTP.SYS i PRZED przetworzeniem uzgadniania WebSocket. Służy do inspekcji Connection.PeerIP lub innych właściwości gniazda i decydowania o kontynuacji. Ustawić Accept na False, aby natychmiast odrzucić połączenie; pozostawić True (domyślnie), aby serwer kontynuował uzgadnianie WebSocket lub normalny potok żądań HTTP.
procedure OnTCPConnectEvent(Connection: TsgcWSConnection; var Accept: Boolean);
begin
Accept := Connection.PeerIP <> '10.0.0.1';
end;