Hello,

Please find my code at http://www.fastream.com/ics/WebStressTesterSRC.zip .
Basically it is like this:


void __fastcall TesterThread::startClients(void)
{
 clientList = new TList();
 TSslHttpCli *bufferClient;

 for(int i = 0; i < clientsPerThread; ++i)
 {
  bufferClient = new TSslHttpCli(NULL);
  bufferClient->FollowRelocation = false;
  bufferClient->OnHeaderData = HTTPClientHeaderData;
  bufferClient->OnDocData = HTTPClientDocData;
  bufferClient->OnRequestDone = HTTPClientRequestDone;
  bufferClient->URL = URL;
  bufferClient->Connection = (keepAlive ? "keep-alive" : "close");
  bufferClient->SslContext = SslContext;

  clientList->Add(bufferClient);

  if(method == "GET")
   bufferClient->GetASync();
  else if(method == "HEAD")
   bufferClient->HeadASync();
 }
}
//---------------------------------------------------------------------------

...

void __fastcall TesterThread::HTTPClientRequestDone(TObject *Sender,
THttpRequest RqType, WORD ErrCode)
{
 TSslHttpCli *bufferClient = (TSslHttpCli*)Sender;

 if(method == "GET")
  bufferClient->GetASync(); // here gives "Busy" error, WHY? ISN'T THIS THE
PROPER WAY TO USE THE COMPONENT??
 else if(method == "HEAD")
  bufferClient->HeadASync();
}
//---------------------------------------------------------------------------
Best Regards,

SZ
-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to