TsgcWebSocketHTTPServerOlaylar › 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ında WebSocket katmanı tarafından algılanan protokol seviyesindeki 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 hatalı oturumu tanımlar. HTTP isteklerini gönderirken yükseltilen hatalar OnException aracılığıyla yönlendirilir; OnError, sunucunun WebSocket protokol tarafı için ayrılmıştır.

Örnek


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

Olaylara Dön