TsgcWebSocketServerOlaylar › 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 algılanan protokol düzeyindeki sorunları bildirir, örneğin hatalı biçimlendirilmiş bir handshake, geçersiz bir çerçeve, desteklenmeyen bir işlem kodu veya Options.ValidateUTF8 etkinleştirildiğinde geçersiz bir UTF-8 yükü. Error parametresi metinsel bir açıklama içerir ve Connection parametresi suçlu oturumu tanımlar. İşlenmeyen çalışma zamanı özel durumları (soket hataları, erişim ihlalleri...) 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