TsgcHTTPServer › Olaylar › OnTCPConnect

OnTCPConnect Olay

Bir istemci TCP düzeyinde bağlandıktan sonra ve HTTP isteği ayrıştırılmadan önce tetiklenir, böylece bağlantı kabul edilebilir veya reddedilebilir.

Sözdizimi

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

Varsayılan Değer

—

Remarks

OnTCPConnect, TCP bağlantısı kabul edildikten SONRA ve HTTP isteği ayrıştırılmadan ÖNCE çağrılır. Connection.PeerIP'yi incelemek ve istenmeyen istemcileri reddetmek için, örneğin IP başına hız sınırları uygulamak için, en erken fırsattır. Bağlantıyı hemen kapatmak için Accept'i False olarak ayarlayın veya sunucunun isteği ayrıştırmaya devam etmesi için True (varsayılan) bırakın.

Örnek


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

Olaylara Dön