public void Disconnect() { try { ClientSocket.ShutdownAsync(); ClientSocketState = SocketState.Disconnecting; Console.WriteLine("Disconnecting socket"); } catch (Exception ex) { ResetSocket(); Console.WriteLine("Error disconnecting socket: [" + ex.GetType().Name + "] " + ex.Message); } finally { RefreshDisplay(); } }
private void buttonDisconnect_Click(object sender, EventArgs e) { try { ClientSocket.ShutdownAsync(); ClientSocketState = SocketState.Disconnecting; textBoxLog.AppendText("Disconnecting socket" + Environment.NewLine); } catch (Exception ex) { ResetSocket(); textBoxLog.AppendText("Error disconnecting socket: [" + ex.GetType().Name + "] " + ex.Message + Environment.NewLine); } finally { RefreshDisplay(); } }