/// <summary> /// 启动服务 /// </summary> private void btnStart_Click(object sender, EventArgs e) { if (server != null && server.running) //运行中 { server.stop(); cbIpAddress.Enabled = true; tbPort.Enabled = true; btnBrowser.Enabled = true; btnStart.Text = "启动服务"; } else if (HttpServer.PortInUse(int.Parse(tbPort.Text))) { MessageBox.Show("端口被占用!请尝试更换端口号!", "启动失败", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); tbPort.Focus(); } else { cbIpAddress.Enabled = false; tbPort.Enabled = false; btnBrowser.Enabled = false; server = new HttpServer(cbIpAddress.Text, int.Parse(tbPort.Text)); server.start(); btnStart.Text = "停止服务"; } }