private void button_restart_Click(object sender, EventArgs e) { try { if (m_clientSocket != null && m_clientSocket.GetSocketState()) { m_clientSocket.ClientSend("os.exit()\n"); m_clientSocket.CloseSocket(); m_clientSocket = null; this.button_parameter.Enabled = false; this.button_RunOnce.Enabled = false; this.button_restart.Enabled = false; } else { this.button_parameter.Enabled = false; this.button_RunOnce.Enabled = false; this.button_restart.Enabled = false; MessageBox.Show("请先连接服务器!"); } } catch (System.Exception) { this.button_parameter.Enabled = false; this.button_RunOnce.Enabled = false; this.button_restart.Enabled = false; MessageBox.Show("服务器异常退出, 请重新连接!"); } }
//服务器重启按钮事件 private void button_restart_Click(object sender, EventArgs e) { try { //如果网络连接正常 if (m_clientSocket != null && m_clientSocket.GetSocketState()) { m_clientSocket.ClientSend("os.exit()\n"); //向服务器发送指令 m_clientSocket.CloseSocket(); //关闭套接字 m_clientSocket = null; this.button_parameter.Enabled = false; //参数设置按钮无效 this.button_RunOnce.Enabled = false; //运行一次按钮无效 this.button_restart.Enabled = false; //服务器重启按钮无效 } else //如果网络连接不正常 { this.button_parameter.Enabled = false; //参数设置按钮无效 this.button_RunOnce.Enabled = false; //运行一次按钮无效 this.button_restart.Enabled = false; //服务器重启按钮无效 MessageBox.Show("请先连接服务器!"); } } catch (System.Exception) //如果发生错误 { this.button_parameter.Enabled = false; //参数设置按钮无效 this.button_RunOnce.Enabled = false; //运行一次按钮无效 this.button_restart.Enabled = false; //服务器重启按钮无效 MessageBox.Show("服务器异常退出, 请重新连接!"); } }