コード例 #1
0
 /// <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 = "停止服务";
     }
 }