2012-03-19 83 views
3

我使用Indy的HTTP服务器的一个项目,所以我有几个问题:印http服务器问题

  • 是否为onConnect得到的,即使一个连接在一个单独的线程执行的事件?
  • 我可以从事件OnConnect更新VCL
  • 如果MaxNumberConnections为 设为0,那么它究竟意味着什么?

谢谢。

回答

4

1.事件OnConnect get是否在单独的线程中执行?

是的,即使您在单独的线程中运行,该事件也会与其他事件一样被解雇。这个问题还有待你回答,那就是为什么。 TIdTCPServer已经使用多线程因此
它可以在主线程上下文(在窗体上)使用。


2.我能从中为onConnect事件更新VCL?

是的,但您必须使用一些GUI同步练习,例如Synchronize方法或例如消息从分离的工作线程发布到您的主线程。


3.如果MaxNumberConnections设置为0,这是什么恰恰意味着?

分配给MaxConnections的零值意味着一次没有连接限制。