TsgcWebSocketProxyServer › Olaylar › OnError

OnError Olay

Proxy tarafından işlenen aşağı yönlü bir istemci bağlantısında bir WebSocket protokol hatası oluştuğunda tetiklenir.

Sözdizimi

property OnError: TsgcWSErrorEvent;
// TsgcWSErrorEvent = procedure(Connection: TsgcWSConnection; const Error: string) of object

Varsayılan Değer

—

Remarks

OnError, bir aşağı akış istemci bağlantısında WebSocket katmanı tarafından algılanan protokol düzeyindeki sorunları raporlar; örneğin hatalı biçimlendirilmiş bir handshake, geçersiz bir çerçeve, desteklenmeyen bir opcode veya Options.ValidateUTF8 etkinleştirildiğinde geçersiz bir UTF-8 yükü. Error parametresi metinsel bir açıklama içerir ve Connection parametresi sorunlu oturumu tanımlar. Upstream TCP bağlantısında oluşan hatalar bunun yerine OnException aracılığıyla raporlanır; işlenmeyen çalışma zamanı istisnaları (soket hataları, erişim ihlalleri...) için de OnException kullanın.

Örnek


procedure OnError(Connection: TsgcWSConnection; const Error: string);
begin
  WriteLn('#error on ' + Connection.Guid + ': ' + Error);
end;

Olaylara Dön