TsgcHTTPServer › Olaylar › OnUnknownProtocol

OnUnknownProtocol Olay

Alınan ilk baytlar geçerli bir HTTP isteğine benzemediğinde tetiklenir, böylece bağlantı kabul edilebilir veya reddedilebilir.

Sözdizimi

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

Varsayılan Değer

—

Remarks

OnUnknownProtocol, sunucu bağlanan bir istemciden ilk baytları aldığında ve geçerli bir HTTP isteği tanıyamadığında tetiklenir. Tipik olarak aynı dinleyicide düz TCP istemcilerini kabul etmek veya istenmeyen/anlamsız bağlantıları daha fazla kaynak tüketmeden önce reddetmek için kullanılır. Oturumu açık tutmak için (bundan sonra OnConnect tetiklenir) Accept'i True veya kapatmak için False olarak ayarlayın. Connection parametresi oturumu tanımlar; bağlantıya izin verip vermeyeceğinize karar vermek için üzerinde zaten arabelleğe alınmış ham baytları inceleyin.

Örnek


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

Olaylara Dön