【发布时间】:2012-03-20 09:34:04
【问题描述】:
我知道我之前发布过类似的问题,但我无法让它工作我有这个简单的代码:
procedure TfrmMain.srvrConnect(AContext: TIdContext); //idhttpserver on connect event
var
S,C : String;
begin
repeat
s := s + AContext.Connection.Socket.ReadChar;
until AContext.Connection.Socket.InputBufferIsEmpty = True;
frmMain.caption := S;
Memo1.Lines.Add(S);
end;
备忘录中的字符串显示正常,但标题没有更新
【问题讨论】:
-
IIRC IdHTTPServer 的读/写应该发生在上下文中,所以你需要创建一个 TIdContext 的子类,它将处理服务器创建的线程中的请求/响应,然后你可以为所欲为,这是我前段时间写的一个小demo delphigeist.com/2010/12/…