コラァッ!! ぼーらんどぉっ!!
以下、C++Builder6付属の開発者ガイド「C++Builder を使ったプログラミング」サービスアプリケーションの章より引用
void __fastcall TService1::ServerSocket1ClientRead(TObject *Sender, TCustomWinSocket *Socket) { char *Buffer = NULL; int len = Socket->ReceiveLength(); while (len > 0) { try { Buffer = (char *)malloc(len); Socket->ReceiveBuf((void *)Buffer, len); Stream->Write(Buffer, len); } __finally { free(Buffer); } Stream->Seek(0, soFromBeginning); AnsiString LogFile = "C:\\Temp\\WebLog"; LogFile = LogFile + IntToStr(ServiceThread->ThreadID) + ".log"; Stream->SaveToFile(LogFile); } }
ちゃんと動作確認しやがれっ!!
サンプルプログラムにバグ仕込むな。