各位同行,请教一个TIdHTTPServer子使用的问题。望赐教!

xuzebin 2007-10-11 09:45:27
我在项目中用到TIdHTTPServer控件来接收客户端传过来数据,并做一些相应的处理。现在的问题是每一次用户连接后程序占用的内存就会增加,但不会减少,我在程序处理完成后已经将生成的对象 delete了。。。为什么还会这样。。是不是跟TIdHTTPServer控件有关。以下是我的程序代码。因为第一次使用到这个控件,不知道按照以下使用是否正确?户赐教。。。

void __fastcall TFrmMain::IdHTTPServer1CommandGet(TIdPeerThread *AThread,
TIdHTTPRequestInfo *ARequestInfo, TIdHTTPResponseInfo *AResponseInfo)
{
try
{

AnsiString urlString=this->getUrlMethod(ARequestInfo->Document);

MessageManage *message=new MessageManage();
AnsiString returnValue;
if(urlString !="")
{
if(urlString=="smsExSendMsg")
{
AnsiString userName,password,fromMobile,toMobile,msgContent,sendTime;

userName=ARequestInfo->Params->Values["user"];
password=ARequestInfo->Params->Values["password"];
fromMobile=ARequestInfo->Params->Values["fromMobile"];
toMobile=ARequestInfo->Params->Values["toMobile"];
msgContent=ARequestInfo->Params->Values["msg"];
sendTime=ARequestInfo->Params->Values["sendTime"];

returnValue=message->smsExSendMsg(userName,password,fromMobile,toMobile,msgContent,sendTime);
returnValue=this->returnSendHTML(returnValue);
AResponseInfo->ContentText=returnValue;
AResponseInfo->WriteContent();
}

}
delete message;

}
catch(...)
{

}
...全文
131 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
铖邑 2007-10-15
  • 打赏
  • 举报
回复
MessageManage的构造与析构没有问题吧?
小笨象 2007-10-14
  • 打赏
  • 举报
回复
帮顶
ydlchina 2007-10-14
  • 打赏
  • 举报
回复
帮顶
vbcrack 2007-10-12
  • 打赏
  • 举报
回复
只用过SOCKET,这个没用过,帮你UP

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧