Как мне перехватить определенные ошибки на WebsocketSharp - PullRequest
0 голосов
/ 22 ноября 2018

Я использую WebsocketSharp для подключения к обмену.У меня есть событие onerror:

ws.OnError += (sender, e) =>
                {
                    Debug.WriteLine("WS Error: " + e.Message);
                    return;
                };

Но оно не выдает ошибки, подобные следующим:

2018/11/22 12:06:39 | Fatal |WebSocket.b__175_2: 0 | System.IO.IOException: невозможно прочитать данные из транспортного соединения: существующее соединение было принудительно закрыто удаленным хостом.---> System.Net.Sockets.SocketException: существующее соединение было принудительно закрыто удаленным хостом в System.Net.Sockets.Socket.EndReceive (IAsyncResult asyncResult) в System.Net.Sockets.NetworkStream.EndRead (IAsyncResult asyncResult)--- Конец внутренней трассировки стека исключений --- в System.Net.Security._SslStream.EndRead (IAsyncResult asyncResult) в System.Net.Security.SslStream.EndRead (IAsyncResult asyncResult) в WebSocketSharp.Ext. <> C__00b.(IAsyncResult ar)

Эти ошибки появляются в непосредственном окне Visual Studio, но не потому, что я их там записал через debug.writeline или аналогичный.Как я могу перехватить эти ошибки, чтобы я мог правильно с ними справиться?

...