TsgcWebSocketServer_HTTPAPIZdarzenia › OnTCPConnect

OnTCPConnect Zdarzenie

Wywoływane po połączeniu klienta na poziomie TCP i przed uzgadnianiem WebSocket, umożliwiając zaakceptowanie lub odrzucenie połączenia.

Składnia

property OnTCPConnect: TsgcWSHTTPAPITCPConnect;
// TsgcWSHTTPAPITCPConnect = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object

Wartość domyślna

Uwagi

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.

Przykład


procedure OnTCPConnectEvent(Connection: TsgcWSConnection; var Accept: Boolean);
begin
  Accept := Connection.PeerIP <> '10.0.0.1';
end;

Powrót do Zdarzeń