TsgcWebSocketServer_HTTPAPIOlaylar › OnTCPConnect

OnTCPConnect Olay

Bir istemci TCP düzeyinde bağlandıktan sonra ve WebSocket handshake'inden önce tetiklenir, böylece bağlantı kabul edilebilir veya reddedilebilir.

Sözdizimi

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

Varsayılan Değer

Remarks

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.

Örnek


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

Olaylara Dön