我正在使用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或类似代码将它们写入那里。如何捕获这些错误,以便我可以适当地处理它们?