如何在WebsocketSharp上捕获某些错误

时间:2018-11-22 10:15:44

标签: c# websocket-sharp

我正在使用WebsocketSharp连接到交易所。我发生了一个onerror事件:

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

但是它不会出现如下错误:

  

2018/11/22 12:06:39   PM |致命| 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__DisplayClass55_0.b__0(IAsyncResult   ar)

这些错误出现在Visual Studio即时窗口中,但不是因为我已通过debug.writeline或类似代码将它们写入那里。如何捕获这些错误,以便我可以适当地处理它们?

0 个答案:

没有答案