Как мне перехватить определенные ошибки на WebsocketSharp

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

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

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

2018/11/22 12:06:39 PM | 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___0. Play (IAsyncResult ar)

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

0 ответов

Другие вопросы по тегам