TsgcWebSocketServer › Olaylar › OnUnknownProtocol
İlk mesaj bilinen bir protokolle eşleşmediğinde tetiklenir, böylece bağlantı kabul edilebilir veya reddedilebilir.
property OnUnknownProtocol: TsgcWSUnknownProtocolEvent;
// TsgcWSUnknownProtocolEvent = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object
—
OnUnknownProtocol, sunucu bağlanan bir istemciden ilk baytları aldığında ve yerleşik protokollerden hiçbirini (WebSocket, HTTP, SSE...) tanıyamadığında tetiklenir. Genellikle düz TCP istemcilerini kabul etmek için kullanılır. Oturumu açık tutmak için Accept'i True (OnConnect daha sonra düz bir TCP bağlantısı olarak tetiklenir) veya kapatmak için False olarak ayarlayın. Connection parametresi oturumu tanımlar; bağlantıya izin verilip verilmeyeceğine karar vermek için TsgcWSConnection.Transport'u veya zaten arabelleğe alınmış ham baytları inceleyin.
procedure OnUnknownProtocol(Connection: TsgcWSConnection; var Accept: Boolean);
begin
Accept := True;
end;