2012-03-19 7 views
3

私はいくつかの質問を持っているので、私はこのプロジェクトのためのインディのHTTPサーバを使用しています:インディHTTPサーバ質問

  • をイベントがの一つは、別のスレッドで接続している場合でも実行されますのonConnectしていますか?
  • イベントからvclを更新できます。OnConnect
  • MaxNumberConnectionsが に設定されている場合、それはどういう意味ですか?

ありがとうございます。

答えて

4

1.イベントOnConnect getは別のスレッドで実行されますか?

はい、別のスレッドで実行している場合でも、イベントは他のイベントと同様に発生します。あなたが答えようとしている問題は依然として問題です。 TIdTCPServerはすでにマルチスレッドを使用していますので、
(フォーム上の)メインスレッドのコンテキストで使用できます。


2.私はのOnConnectイベントからVCLを更新することはできますか?

はい、ただし、SynchronizeメソッドなどのGUI同期の練習を使用する必要があります。分離ワーカースレッドからメインワーカースレッドへのメッセージの投稿。 MaxNumberConnectionsが0に設定されている場合は


3.それは正確に何を意味するのでしょうか?

MaxConnectionsに割り当てられたゼロの値は、一度に接続の制限がないことを意味します。

関連する問題