TsgcWebSocketServer_HTTPAPI › Olaylar › OnTCPConnect
Bir istemci TCP düzeyinde bağlandıktan sonra ve WebSocket handshake'inden önce tetiklenir, böylece bağlantı kabul edilebilir veya reddedilebilir.
property OnTCPConnect: TsgcWSHTTPAPITCPConnect;
// TsgcWSHTTPAPITCPConnect = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object
—
OnTCPConnect, TCP bağlantısı HTTP.SYS tarafından kabul edildikten SONRA ve WebSocket handshake'i işlenmeden ÖNCE çağrılır. Connection.PeerIP veya diğer soket özelliklerini incelemek ve devam edilip edilmeyeceğine karar vermek için kullanın. Bağlantıyı hemen reddetmek için Accept'i False olarak ayarlayın; sunucunun WebSocket handshake'i veya normal HTTP istek hattıyla devam etmesine izin vermek için True (varsayılan) bırakın.
procedure OnTCPConnectEvent(Connection: TsgcWSConnection; var Accept: Boolean);
begin
Accept := Connection.PeerIP <> '10.0.0.1';
end;