TsgcHTTPServer › Olaylar › OnTCPConnect
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.
property OnTCPConnect: TsgcWSOnTCPConnect;
// TsgcWSOnTCPConnect = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object
—
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.
procedure OnTCPConnectEvent(aConnection: TsgcWSConnection; var Accept: Boolean);
begin
Accept := aConnection.PeerIP <> '192.168.0.100';
end;