TsgcHTTPServer › Zdarzenia › OnUnknownProtocol

OnUnknownProtocol Zdarzenie

Wywoływane, gdy pierwsze odebrane bajty nie wyglądają na prawidłowe żądanie HTTP, umożliwiając zaakceptowanie lub odrzucenie połączenia.

Składnia

property OnUnknownProtocol: TsgcWSUnknownProtocolEvent;
// TsgcWSUnknownProtocolEvent = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object

Wartość domyślna

—

Uwagi

OnUnknownProtocol jest wywoływane, gdy serwer odbierze pierwsze bajty od łączącego się klienta i nie może rozpoznać w nich prawidłowego żądania HTTP. Jest zwykle używane do akceptowania zwykłych klientów TCP na tym samym nasłuchiwaczu lub do odrzucania niepożądanych/nieprawidłowych połączeń, zanim zaczną zużywać kolejne zasoby. Ustaw Accept na True, aby pozostawić sesję otwartą (wtedy zostanie wywołane OnConnect), albo na False, aby ją zamknąć. Parametr Connection identyfikuje sesję; sprawdź surowe bajty już w niej zbuforowane, aby zdecydować, czy zezwolić na połączenie.

Przykład


procedure OnUnknownProtocol(Connection: TsgcWSConnection; var Accept: Boolean);
begin
  Accept := True;
end;

Powrót do Zdarzeń