TsgcWebSocketProxyServer › Olaylar › OnTCPConnect
Bir aşağı akış istemcisi TCP düzeyinde bağlandıktan sonra ve WebSocket handshake'inden önce tetiklenir, böylece bağlantı kabul veya reddedilebilir.
property OnTCPConnect: TsgcWSOnTCPConnect;
// TsgcWSOnTCPConnect = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object
—
OnTCPConnect, alt akış TCP bağlantısı kabul edildikten SONRA ve WebSocket handshake'inden ÖNCE çağrılır. Proxy düz TCP alt akış bağlantılarını kabul ettiğinde kullanışlıdır: varsayılan olarak OnConnect yalnızca istemciden ilk mesaj alındıktan sonra tetiklenir, bu nedenle alt akış eşini en baştan ham bir TCP oturumu olarak ele almak için bu olayı işleyin ve Connection.Transport'u trpTCP olarak ayarlayın. Bağlantıyı hemen reddetmek için Accept'i False olarak ayarlayın; proxy'nin protokol algılaması veya WebSocket handshake'i ile devam etmesine izin vermek için True (varsayılan) olarak bırakın. Olay yalnızca alt akış soketine atıfta bulunur; üst akış TCP bağlantısı daha sonra OnConnect'te açılır.
procedure OnTCPConnectEvent(aConnection: TsgcWSConnection; var Accept: Boolean);
begin
aConnection.Transport := trpTCP;
Accept := True;
end;