TsgcWebSocketServer_HTTPAPIOlaylar › OnError

OnError Olay

Hatalı biçimlendirilmiş bir handshake gibi 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 istemci bağlantısındaki WebSocket katmanı tarafından tespit edilen protokol düzeyindeki sorunları bildirir, ö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. İşlenmeyen çalışma zamanı istisnaları (HTTP.SYS hataları, access violation'lar...) için bunun yerine OnException olayı tetiklenir.

Örnek


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

Olaylara Dön