/** * @description: 启动入口 * @params: params * @return: return * @date: * @author: gerayking * 创建一个线程数20的服务,可以同时处理20个请求,然后注册中间件,注册url,启动并且打印信息 * **/ public static void Main(string[] args) { var server = new WebServer(currentCount); RegisterMiddlewares(server); server.Bind(serverUrl); server.start(); Console.WriteLine($"Web server started at {serverUrl}. Press any key to exit..."); Console.ReadKey(); }
private void button1_Click(object sender, EventArgs e) { string path = textBox3.Text.ToString(); IPAddress ipAddress = IPAddress.Parse(textBox1.Text.ToString()); int port = int.Parse(textBox2.Text); // to start it if (server.start(ipAddress, port, 100, path)) { button1.Enabled = false; button2.Enabled = true; } else { MessageBox.Show(this, "Couldn't start the server. Make sure port " + textBox2.Text + " is not being listened by other servers.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }