【发布时间】:2012-11-26 11:35:20
【问题描述】:
我有一个我写的应用程序。这个应用程序还有一个基本上是 HTTP 服务器的类。我在表单的 Load 函数中的一个单独线程中启动这个 Http 服务器。
private void Form1_Load(object sender, EventArgs e)
{
HttpServer httpServer;
httpServer = new MyHttpServer(8080);
Thread thread = new Thread(new ThreadStart(httpServer.listen));
thread.Start();
}
我现在遇到的问题是,我希望能够从请求进入的 HttpServer 类的函数中触发表单上某些按钮上的 Click 事件。我无法做到这一点,因为我没有在 HttpServer 类中引用正在运行的 Form1 的对象。
请帮我解决这个问题。
【问题讨论】:
-
HttpServer 不应该点击按钮。让它生成事件。现在很容易。