TsgcWebSocketClient | İstemci Özel Durumları

Bazen iletişimde hatalar olur: sunucu, yetkili olmadığı için veya bir mesaj doğru biçime sahip olmadığı için bir bağlantıyı kesebilir. Hataların yakalandığı 2 olay vardır.

OnError

Bu olay, geçersiz mesaj türü, geçersiz utf8 dizesi... gibi WebSocket protokolünde her hata olduğunda tetiklenir.


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

 

OnException

Bu olay, etkin olmayan bir sokete yazma veya var olmayan bir nesneye erişme gibi her özel durum oluştuğunda tetiklenir.

 


procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
  WriteLn('#exception: ' + E.Message);
end;

Varsayılan olarak, bir bağlantı sunucu tarafından kapatıldığında, bir istisna tetiklenir. Bu istisnaların tetiklenmesini istemiyorsanız, Options.RaiseDisconnectExceptions öğesini devre dışı bırakın.