TsgcWebSocketProxyServer › Olaylar › OnTCPConnect

OnTCPConnect Olay

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.

Sözdizimi

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

Varsayılan Değer

—

Remarks

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.

Örnek


procedure OnTCPConnectEvent(aConnection: TsgcWSConnection; var Accept: Boolean);
begin
  aConnection.Transport := trpTCP;
  Accept := True;
end;

Olaylara Dön