2012-03-19 81 views
3

我使用Indy的HTTP服務器的一個項目,所以我有幾個問題:印http服務器問題

  • 是否爲onConnect得到的,即使一個連接在一個單獨的線程執行的事件?
  • 我可以從事件OnConnect更新VCL
  • 如果MaxNumberConnections爲 設爲0,那麼它究竟意味着什麼?

謝謝。

回答

4

1.事件OnConnect get是否在單獨的線程中執行?

是的,即使您在單獨的線程中運行,該事件也會與其他事件一樣被解僱。這個問題還有待你回答,那就是爲什麼。 TIdTCPServer已經使用多線程因此
它可以在主線程上下文(在窗體上)使用。


2.我能從中爲onConnect事件更新VCL?

是的,但您必須使用一些GUI同步練習,例如Synchronize方法或例如消息從分離的工作線程發佈到您的主線程。


3.如果MaxNumberConnections設置爲0,這是什麼恰恰意味着?

分配給MaxConnections的零值意味着一次沒有連接限制。