TsgcWebSocketServerOlaylar › 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: TsgcWSOnTCPConnect;
// TsgcWSOnTCPConnect = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object

Varsayılan Değer

Remarks

OnTCPConnect, TCP bağlantısı kabul edildikten SONRA ve WebSocket handshake'inden ÖNCE çağrılır. Sunucu düz TCP 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 bu olayı işleyin ve istemciyi baştan ham bir TCP eşi olarak ele almak için Connection.Transport'u trpTCP olarak ayarlayın. Bağlantıyı hemen reddetmek için Accept'i False olarak ayarlayın; sunucunun protokol algılaması veya WebSocket handshake'i ile devam etmesine izin vermek için True (varsayılan) bırakın.

Örnek


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

Olaylara Dön